IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 使用PyCharm连接云主机教程 -> 正文阅读

[Python知识库]使用PyCharm连接云主机教程

1.创建一个云主机实例

首先您需要创建一个云主机实例,创建后实例会自动开机,方法请参照?如何创建云主机实例

2.使用PyCharm连接云主机实例

然后您需要安装PyCharm的专业版,本文以PyCharm 2019.3.3的专业版为例来连接极客云主机。

注意您可能需要在安装PyCharm之前,下载并安装Python。
否则PyCharm可能会找不到Python解释器。

设置PyCharm与云主机的连接

创建好Python代码源文件之后,现在我们来设置PyCharm与云主机的连接。
点击菜单中的?Tools -> Deployment -> Configuration..?打开Deployment对话框。
?



当您创建云主机并启动之后,会看见一个登录指令,里面包含了云主机ip、登录端口号、登录用户名信息。

从这张图上我们可以知道,这台主机的登录信息如下:

Host Name(主机IP地址)bob.geeekvr.com
Port(端口号)8096
User Name(登录用户名)root


根据这台主机的登录信息,按照下图所示的方式填写好登录信息。(创建一个SFTP文件)Password密码处,填写您创建主机时候设置的密码之后,可以点击Test Connection测试一下连接。
如果弹出确认主机key的对话框,直接点确认即可。

设置PyCharm代码同步的选项

在同一个Deployment对话框内点击?Mappings?设置路径映射,设置云主机代码同步的目标路径。
?

设置好目标路径之后,再点击 Tools -> Deployment -> Options... 设置同步代码时自动创建文件夹。

勾选?Create empty directories,就可以在同步代码时自动创建文件夹了。


?

设置云主机一侧的远程Python解释器

点击菜单中的 File -> Settings.. 设置云主机一侧远程Python解释器。


在弹出的 Settings 窗口按下图方法操作,打开添加Python解释器的窗口。

在弹出的窗口中选择 SSH Interpreter ,设置好域名、端口号、登录用户名之后,点击 Next 进行下一步。

这里的密码还是您创建云主机时设置的密码。设置好之后点击 Next 继续下一步。
如果您配置过?在终端使用 SSH公钥 免密码安全登录云主机
这里也可以将私钥的路径填写到 Key pair (OpenSSH or PuTTY) 中,实现免密登录。


在这一步我们需要设置远程Python解释器的路径。我们需要登入云主机之后,执行 which python 来获得环境中的python路径。

从这张图我们可以知道,这台云主机中的Python解释器的路径是
/usr/local/miniconda3/envs/dl/bin/python
把这个路径设置到这个窗口的Interpreter中,然后点击Finish完成设置。
?


设置好远端的Python解释器之后,PyCharm会自动显示出云主机已安装Python软件包的信息。

注意一下:

怎么设置conda 环境?

?我这里which python后,便知道了anaconda 的位置,那么我只需要进入envs后,便找到了很多环境,然后选择一个你需要的,操作步骤和上述一样,此时我的Python解释器的路径是

/home/user19/anaconda3/envs/TF1.x/bin/python


?

设置自动同步Python代码

在菜单中确认 Tools -> Deployment -> Automatic Upload (always) 选项是勾选上的。
这样就可以确保Python代码可以自动同步到云主机,防止出现本地和云主机代码不一致的情况。

3.在云主机一侧运行与调试Python代码

在菜单中点击 Run -> Run.. 准备执行这个Python程序。
?


?

设置要运行的本地Python文件的路径

然后单击 Edit Configurations... 进行设置。
?



在运行设置窗口左侧点击Python,然后按图示操作设置Python文件的路径

然后在弹出的窗口中选择我们之前创建的那个Python文件。然后点击Apply应用设置。


?

在云主机运行Python代码

再次在菜单中点击 Run -> Run.. 在弹出的窗口中选择刚刚创建的配置就可以运行mnist.py这个程序代码。
?



现在您观察log可以发现,这个程序已经在云主机一侧运行起来了。并且远程运行的log也输出到了PyCharm的log窗口中。


?

在云主机调试Python代码

在编辑器窗口中您可以点击Debug图标,并在代码中设置断点来调试Python代码。
?


?

4.修改远程连接配置文件

若您再次租用了一台极客云机器或者关机再开机后,机器和端口发生了变化,而 PyCharm 中的项目不变时,那么只要修改 PyCharm 的配置即可继续使用。
点击菜单中的 Tools -> Deployment -> Configuration.. 打开Deployment对话框。
?


在这个页面把您新的云主机的IP和端口填写到这个界面,按OK即可完成修改。
?

4:在pycharm中打开远程服务器的终端:

打开后,就可以在pycharm中直接进行进行远程服务器的命令行操作,非常方便。

方法一:

?方法二:

选择Tools---start SSH session

此时你对打开需要上传的文件,点击ctrl+s,文件就会上传上去,或者按照下图,在deployment右边选择uploda to XXX,就可以上传上去,这里是因为我服务器关闭了,所以变成灰色。

上传结束后,就会在软件下方的file transfer中看到下图,文件已经上传了上去。

?

使用PyCharm连接云主机教程 · 极客云支持中心

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:19:14  更:2022-03-30 18:19:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:43:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码