[AI Daily] 2023 Autumn Vol. Practice: Pycharm + WSL2 远程开发解决方案
1. 安装WSL 2. 安装AI开发环境
请参考 深度学习 | 还在用双系统?一文教你PyCharm+WSL2+CUDA搭建开发环境_pycharm wsl-CSDN博客
2-ex. 在 Pycharm 中配置 WSL 内的 Python 解释器
这一步操作可以帮助我们实现使用WSL宿主机在WSL内的开发。
在新建一个项目时,可以选择WSL内的路径作为项目路径,选择WSL内的Python解释器作为项目解释器。
3. 设置基础SSH连接
请参考 【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎 (zhihu.com)
4. 实现局域网内SSH连接
为了实现局域网内的主机能通过SSH连接到WSL2,我尝试了两天。实际上第二天上午就可以在局域网内连接到WSL2,但是这个方式并不能让 Pycharm SSH Development 功能跑通。
4-1. 使用WSL宿主机的openSSH设置实现局域网内连接
感谢 @Herman提供的思路
通过运行下面的命令,可以修改远程电脑打开SSH连接时的默认Shell。把默认的 CMD 修改成 WSL2 的 Bash ,之后每次远程连上WSL的宿主机的时候,都会自动启动 WSL2 ,然后就可以使用 WSL2 的命令进行操作。
远程电脑连接的时候,就是用连接宿主机的命令连接就行,如下所示,其中id是C:\Users\,ip是宿主机ip,连接成功之后的密码是宿主机所登录的微软账号的密码(密码也有其他说法,但是我用微软账号的密码登录成功了):
这样操作局域网内的远程机器确实可以连接到WSL,但是Pycharm Remote Development是没法用这个方法跑通的,会提示找不到Linux系统,毕竟我们连接到的只是宿主机Windows提供的一个终端,而不是WSL提供的SSH连接。
4-2. 使用netsh端口转发实现连接(失败)
网上的大部分教程都采用了这个方法,也就是在宿主机上配置netsh端口转发实现连接,但是这个方法好像仅对WSL1起作用,对WSL2不起作用,故在这里不再赘述。
4-3. 使用WSL2的镜像网络模式实现局域网内连接(成功)
可参考微软官方的 说明
最终我通过将WSL2的网络模式从NAT改为镜像实现了局域网内连接。想要成功更改WSL2的网络模式,仅仅靠官网的指导是不够的,请按照下面的步骤设置:
启用后,会自动安装镜像网络支持,在WSL中使用ifconfig就可以看见宿主机与WSL在共享同一个ip地址了。
4-ex. 使用 Pycharm Remote Development 功能
点击New Project 旁边的箭头,选择Connect to Host;
选择Connection旁边的设置;
输入上述信息并检测连接(Test Connection),当选择4.3的方案时,应该是如下:
若连接成功,点击OK,回到Connect to SSH页面点击Check Connection and Continue,成功的话就可以连接到远程WSL2了。如出现类似于无法建立IDE后端(Unable to build IDE backend)问题,可以参考 这篇文章
5. 实现远程SSH连接
目前暂时需求不大,待续,但是使用类似于ZeroTier的内网穿透VPN或许有用,可参考 VS Code+内网穿透 | 远程 WSL 开发解决方案 - 知乎 (zhihu.com)
[AI Daily] 2023 Autumn Vol. Practice: Pycharm + WSL2 远程开发解决...
为了与目前主流的服务器AI训练环境相匹配,我决定采用台式机的WSL2作为统一开发环境,开始了长达三天的尝试。1. 安装WSL 2. 安装AI开发环境 请参考 深度学习 | 还在用双系统?一文教你PyCharm+WSL2+CUDA搭建开发环境_pycharm wsl-CSDN博客 2-ex. 在 Pycharm 中配置 WSL 内的 Python 解释器 这一...
2023年人工智能大模型企业排名前50强 2023中国AI大模型企业TOP50_百度...
2023年被视作AI发展的关键一年,ChatGPT的出现大大提升了公众对大模型的兴趣,国内AI大模型行业也因此受到了广泛关注。2023年,ChatGPT的火爆让大模型技术成为热议话题,国内监管机构迅速响应,推出了一系列相关政策措施。IPRdaily中文网公布了《中国人工智能大模型企业发明专利排行榜》,这份榜单依据各企业大...
ai的单词怎么读?
across \/əˈkrɒs\/ [əˈkrɔ:s] prep.穿过;横过; animal \/ˈænɪm(ə)l\/ n. 动物 字母a 在非重读音节中发\/ɪ\/ ,例如:private [ˈpraɪvɪt] adj.私有的 cabbage \/ˈkæbɪd&...
通过备案的ai大模型有哪些?国内AI大模型一览表
2023年8月底,11家AI大模型首批通过备案;2023年11月初,又有11家AI大模型获得备案;2023年12月底,9家AI大模型通过备案;2024年1月,13款模型获得备案审批。2023年被称为AI元年,ChatGPT的出现,让大模型逐渐走进公众视野,国内AI大模型的研发和应用也进入了快车道。IPRdaily中文网发布了《中国人工智能...
2023人工智能分类排行榜发布 国内人工智能龙头公司有哪些
福布斯中国发布了“2023年福布斯AI 50强榜单”。2023年,随着ChatGPT的发布,人工智能领域再次引发广泛关注。榜单展示了当前最具影响力和创新力的50家人工智能企业。IPRdaily中文网发布了《中国人工智能大模型企业发明专利排行榜》。该榜单以各企业大模型发明专利的数量为主要评价标准,旨在揭示中国企业在大...
带ai的英文字母有哪些
以下是一些包含AI字母组合的英语单词:再次的单词是"again";泰国的英语表达是"Thailand";"air"指的是空气;"main"意为主要的;"laid"可以表示躺、位于或说谎;"wait"代表等待;"said"表示说;"sail"指帆或乘船航行;埃及的城市"开罗"用英语表示为"Cairo";"Spain"代表西班牙;楼梯的英语是"stair"...
电动汽车出海,离“赚钱”还很远
极派Daily(ID:jipaiDaily111)原创 文| 惠鹏权 编| 饶霞飞 在我国新能源车企“出海潮”正热的当下,新晋中国市场新势力品牌销冠的理想汽车却保持了足够“冷静”。 7月18日,理想汽车CEO李想在自己的微博中明确写道:2025年之前,理想汽车不会做海外市场,会集中全部资源实现2025年的目标(编者注:即交付量达到160万辆...
含有ai的英语单词有哪些
英语中包含“ai”发音的单词非常多,这使得学习英语时能够更加有趣。例如,air(空气),这是一个我们每天都需要的元素。aim(瞄准、目标)在射击和体育运动中至关重要。aid(援助、帮助)在困难时刻显得尤为关键,airport(机场)则是旅行的起点和终点。ailment(疾病、病痛)则是我们希望避免的状态。在日常...
英语写作:人工智能对我们的生活影响很大。
英语作文:Artificial intelligence has deeply affected people's life, and its impact is enormous. AI has been applied in various fields, making life more convenient and efficient. For instance, AI assistants such as Siri and Google Assistant help people with daily tasks, and AI...
英语写作:人工智能对我们的生活影响很大。
人工智能深刻影响了人们的生活,其影响巨大。2. AI has been applied in various fields, making life more convenient and efficient.人工智能已应用于各个领域,使得生活更加便利和高效。3. For instance, AI assistants such as Siri and Google Assistant help people with daily tasks.例如,人工智能...