虚拟机里的软件能在主机打开吗?
在虚拟机里有图形化操作界面,我通过建立ssh连接能在pycharm中打开这个操作界面吗?
可以通过远程桌面在主机上打开~
通过ssh不能打开操作界面,只有命令行界面~
(1)你要去你的项目设置里面,配置 SSH 连接,这样才能将你的项目和SSH连接关联起来,这样才能将你的项目通过 SSH 放到远程服务器上面去跑:
(2)在你的项目里找到 python解释器,然后点击 Add:
(3)现在新建 SSH 解释器,在 SSH解释器 里新建服务器配置,输入你要连接的服务器的 IP 和你的用户名,然后点击下方的Next:
(4)输入你的密码,或者私钥,点击下方的Next:
(5)选择远程服务器上的 python 解释器,然后选择你要将代码上传到服务器上的哪个文件夹下,然后在下方打上对号,自动将文件上传到服务器上,最后点击下方的 Finish 完成:
附:如何查看服务器中当前python解释器的路径?linux下查看当前python解释器的路径
python
import sys
sys.executable
查到路径之后就可以在上图中的 interpreter 后面的 “浏览” 选项中选择相应的路径。
(6)设置成功之后就会发现界面多了一个:Path mappings(路径映射)
点进去就发现,你本地存储代码的位置和远程存储代码的位置建立了一个映射:
点下方的 OK 完成设置。
(7)然后你就会发现 Pycharm 右下方的当前解释器就是你刚才选择的远程服务器的 python 解释器,也就是python环境。而且这里有很多个python解释器,你可以在本地解释器和远程解释器中随意的切换,选择哪个就是用哪个执行代码。
比如我选择了远程解释器,然后现在再运行代码就会出现:
这说明你的程序已经成功在远程服务器上面跑啦。