将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

时间:2023-01-04 14:32:48

前期准备

(1)专业版Pycharm(社区版没有deployment功能),学生,教师可申请免费专业版,详情可看我的博客。

(2)可通过SSH连接Ubuntu服务器,并且服务器安装了Python解释器。

部署本地Pycharm项目到Ubuntu服务器

1.点击Tools - Deployment - Configuration:

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

2.点击【+】号创建SFTP服务:

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

3.给部署方案设置名字:

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

4.设置连接:

Host:Ubuntu服务器IP,Port默认

User name:Ubuntu服务器用户名

Password:Ubuntu服务器用户密码

Root path:映射地址的根目录,建议填写自己账户,比如【/home/duanyongchun】

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

5.设置映射路径:做完第4步,别点【OK】,选择上方选项卡mapping

Local path:本地项目路径

Deployment path:项目部署路径,表示将本地项目下的所有文件部署到服务器的哪个目录下(不建议去Ubuntu复制路径,建议直接点击选框末尾的文件夹图案进行选择,如果没有自己想要的文件夹或文件,可以自己创建)

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

 设置远程Python解释器

原因:部署Ubuntu上的项目还需要用服务器上的Python解释器返回运行后的结果

1.点击File - Settings - Project Interpreter(旨在将解释器设置为Ubuntu上的Python解释器)

2.添加SSH Interpreter

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

3.点击【Next】输入用户密码连接服务器之后进入如下界面

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

Interpreter:服务器上Python解释器的位置(若要用Ubuntu服务器上虚拟环境的Python解释器,则应先激活虚拟环境,再通过【which python】查看解释器路径)

Sync folders:同步代码的路径,建议选择存放Pycharm的根路径

4.设置同步代码路径

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

 部署成功且已设置远程解释器后测试

任意创建一个Python测试.py文件,执行之后能在Pycharm控制台正常显示,即表示部署成功。

注意:上述操作我设置了自动将本地项目上传到Ubuntu服务器,若要手动上传如图:(建议手动上传)

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)

其他操作

1.在Pycharm浏览服务器上部署的文件夹【Tools - Deployment - Browse Remote Host】

将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)