Pycharm连接远程服务器并创建环境教程
本文详细介绍了使用PyCharm专业版连接远程服务器并配置conda虚拟环境的完整流程。主要内容包括:1)下载PyCharm专业版(社区版无SSH功能);2)通过SSH连接服务器并创建conda虚拟环境(包括Anaconda安装和环境配置);3)在PyCharm中配置SSH连接并关联远程conda环境;4)使用PyCharm终端操作远程服务器。文中提供了具体命令和界面截图,特别强调了使用conda
Pycharm连接远程服务器并创建环境教程
实验室给分配了服务器账号,第一次使用Pycharm连接服务器,踩了很多坑,简单记录一下心路历程。
下载Pycharm专业版
关于Pycharm专业版的下载,网上的教程比较多,在此不做赘述。需要注意的是,只有Pycharm专业版才有ssh连接服务器的功能,免费的社区版没有这个功能,针对专业版的激活,大家可以订阅或者找激活教程,学生可以用学校邮箱申请教学优惠,免费获得。
前置工作:在服务器上创建好conda虚拟环境
刚开始连接ssh之后,紧接着就需要创建环境,但是一直使用的是virtualenv environment,一直存在问题。而且为了后续方便切换python的版本试错,还是使用conda环境比较合适。记住,宁愿使用conda创建新环境,也不要升级pycharm中的python版本。
下面是事先在远程服务器上建立自己的conda环境的步骤:
接下来的都在本地的终端上进行
连接远程服务器
ssh -p 端口号 账号用户名@服务器ip地址
如果是默认端口号,就不用写 “-p 端口号” ,一般是默认端口号22。
然后,会提示你输入密码,注意正常输入就可以,输入的时候不会显示在屏幕上。
如上图所示,即为连接成功。也可以从终端的路径显示看出是否成功。
创建conda虚拟环境
连接服务器之后,创建coda虚拟环境和在本地创建虚拟环境是一样的方法,在终端操作即可。
1.下载安装Anaconda
在远程服务器上下载将anaconda安装包,记住当前的路径,后续安装不用切换
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
用bash执行安装包
bash Anaconda3-2019.10-Linux-x86_64.sh
后续出现的许可协议,一直按enter即可,需要输入yes或者no的时候,都输入yes。
重新连接ssh,即可生效
2.创建conda环境
同理在本地主机上使用终端创建conda环境的方法。
创建指定python版本的conda环境,事先根据项目需要的python创建相应的环境,后续就不用考虑python版本带来的问题了。
conda create -n 虚拟环境的名字 python=3.6 # 创建虚拟环境
这里是指定python为3.6版本
激活环境
source activate 虚拟环境的名字
Pycharm建立ssh连接
建立ssh连接
打开Pycharm专业版,依次点击Tools→Deployments→Configuration
,点击+,新建连接,选择第一个SFTP。
给这个连接取一个名字输入。
在ssh configuration中,点击…,新建一个。如下图,依次输入自己的ip、端口号、用户名、密码
可以点击Test Connestion测试是否success。
选择虚拟环境
依次点击File→settings→Project:(项目名)→Python Interpreter,点击右侧的 Add Interpreter旁边的下拉箭头,选择 on SSH
在弹出的界面,选择existing,选择刚刚自己创建的ssh server
点击next,下一步也点击next。
选择虚拟环境的时候,左侧选择虚拟环境,点击existing,点击…,选择自己前面创建好的conda虚拟环境,路径一般在Anaconda下的envs中,路径是 envs/虚拟环境名/bin/python。
这样就连接好远程服务器,并创建好了虚拟环境。
右下角应该是这个样子:
后续会需要实现本地和服务器的同步,相关功能都在Tools→Deployments里面,比如点击Browse Remote Host 可以在右侧看服务器的内容。也可以根据需要upload或者download代码或者文件。
使用pycharm中的终端
为了方便使用,我们经常需要在pycharm中使用terminal。
选择刚刚创建的环境即可,进入之后,cd到虚拟环境的文件夹,激活自己刚刚创建的需要的虚拟环境。
更多推荐
所有评论(0)