# (零基础) pycharm + 服务器 + anaconda 虚拟环境 | 配置深度学习环境
# 1. 安装 pycharm
在官网下载安装即可,附链接:
Download PyCharm: Python IDE for Professional Developers by JetBrains
注意:只有 professional 版本的 pycharm 可以连接服务器
学生可激活后免费使用,教程可参考:
学生如何免费使用(激活)Pycharm(专业版)- 学生认证教程 - 知乎 (zhihu.com)
具体安装步骤网上教程很多,可以自行搜索
# 2. 连接远程服务器
1. 在 pycharm 打开你的深度学习项目
2. 上方找到 Tools--Deployment--Configuration
3. 点击加号,选择 SFTP
<img src="https://cdn.jsdelivr.net/gh/rainnn-w/Pictures@main/blog/202308281110720.png" alt="image-20230807171518069" style="zoom:50%;" />
起一个名字并输入,点击 ok
4. 如图,点击
点击加号
输入服务器相关的信息
Host、port、username、password
输入完成后可点击 Test Connection 测试连接是否成功,成功后点击 ok
5. 如图在这里选择你刚刚配置好的 SSH
这里的 root path 对应服务器中的路径,默认即可,不用修改
配置好点击 ok 即可
# 3. 在服务器创建虚拟环境并配置深度学习环境
1. 找到 pycharm 最下方的 Terminal 并点击
点击下拉三角,选择你刚连接的 server name 会服务器的命令窗口
这里使用的 Linux 服务器
(假定已经安装好 anaconda 了,若未安装有很多教程可以参考,此处不赘述)
可输入 conda
确认是否已安装
2. 在命令窗口输入 conda env list
可查看已有的环境
我们输入以下命令:
conda create --name xxx python=x.x
来创建虚拟环境 xxx 是环境的名字,x.x 为指定 python 版本
3. 激活环境
先输入 bash
命令,再输入以下命令:
conda activate xxx
xxx 为你刚创建的虚拟环境的名字
# 4. 设置 python 编译器
1.File--Settings-- 可搜索找 到 python Interpreter
2.Add Interpreter-- On SSH...
<img src="https://cdn.jsdelivr.net/gh/rainnn-w/Pictures@main/blog/202308281112704.png" alt="image-20230807173717721" style="zoom:50%;" />
3. 选择 Existing,SSH Server 下拉三角选择你刚连接好的
Next--Next
4. 选择 Virtualenv Environment
Environment 选则 Existing
Interpreter 点击右边的三个点找到你 conda 创建的虚拟环境的路径
例如我的在:/opt/conda/envs/xxx
在 /opt/conda/envs/xxx/bin 路径中找到 python 文件选中后点击 ok 即可
5.Sync folders 设置路径
点击右边的文件夹后将 Remote 改为你的项目将要放置的路
6. 点击 create 创建成功
7. 查看一下你 python Interpreter 选择的是否正确
下面显示的是这个虚拟环境中所安装的包(我这里有很多了)
点击 ok 即可
# 5. 配置深度学习环境 + 运行程序
我们之前已经在 Terminal 窗口进入到我们创建的虚拟环境了,使用 cd
命令修改到你刚刚选择的上传程序的路径
conda list
可以查看已安装的包
使用 conda install xxx
安装需要的包(可指定版本)
若 conda
安装不了也可以使用 pip install xxx
当需要的包都装好了,直接右上小绿三角运行就可以啦~
注:可能会遇到在虚拟环境中都装好了,
conda list
查看也有,但是为什么 pycharm 中检测不到呢?可以重启 pycharm 或者
按下 shift 键 2 次,搜索 Rescan Available Python Modules and Packages 并点击刷新安装的包(好用)
# 6. 本地修改同步更新到服务器上
Tools--Deployment--Options
这里三个选项,always 就是一直同步,我这里选择的是按下 Ctrl+S 后同步
按需修改,修改后点击 ok 即可
全部过程有很多很多坑,网上的教程大多都只有其中一部分,基于自己的操作经历整理完成了这篇 (ㄒ o ㄒ)/~~