Pycharm+服务器运行代码

  • 服务器的连接与Anaconda环境配置
  • ssh连接
  • 安装Anaconda
  • 创建虚拟环境
  • 安装代码所需的库
  • Pycharm上传代码到服务器


服务器的连接与Anaconda环境配置

ssh连接

我使用的是MobaXterm,新建一个会话,选择SSH,输入主机IP地址+自己的用户名+端口号。

poycharm 部署云服务器 服务器运行pycharm_python

进入到自己的账户目录/home/username/

poycharm 部署云服务器 服务器运行pycharm_服务器_02

安装Anaconda

使用wget命令下载Anaconda安装包

wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh

下载后安装

sh Anaconda3-2022.10-Linux-x86_64.sh

按照命令行提示输入yes/回车,完成安装。(安装路径可以自己设置)

进入安装目录下可发现anaconda3文件夹,输入命令conda info可发现安装的Anaconda信息。

poycharm 部署云服务器 服务器运行pycharm_虚拟环境_03

创建虚拟环境

使用如下命令可创建一个python版本为3.7的虚拟环境,用于运行你的代码

conda create -n yourEnvName python=3.7

使用如下命令可以切换虚拟环境

conda activate yourEnvName

安装代码所需的库

虚拟环境中,可以用pip命令逐个安装库,也可以服务器对应的项目目录下,写一个所需的所有库及其版本号的txt文件,例如下图requirements.txt

poycharm 部署云服务器 服务器运行pycharm_虚拟环境_04


之后在终端中cd到requirements.txt对应的目录下,使用命令

pip install -r requirements.txt

即可完成所有所需库的安装。

Pycharm上传代码到服务器

Pycharm需使用专业版,用学生邮箱可白嫖。

Pycharm中选择工具->部署->配置

poycharm 部署云服务器 服务器运行pycharm_服务器_05


点击“+”,选择SFTP,设置服务器的IP等配置信息(可选择是否同步,如果数据集等大文件不会再变可勾选同步),设置好后可点击测试连接,测试是否能连上。

poycharm 部署云服务器 服务器运行pycharm_python_06


之后在“映射”里配置本地代码路径和服务器部署路径的映射。

poycharm 部署云服务器 服务器运行pycharm_poycharm 部署云服务器_07


界面右下角可给项目配置服务器的解释器。

poycharm 部署云服务器 服务器运行pycharm_虚拟环境_08


手动上传代码:Ctrl + Alt + Shift + X,也可以在 工具->部署中点击上传。

在界面下方的文件传输中可以看到上传成功。

poycharm 部署云服务器 服务器运行pycharm_服务器_09


运行代码,可以看到是在服务器上运行的。

poycharm 部署云服务器 服务器运行pycharm_poycharm 部署云服务器_10