Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境

Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境

模型训练需要,本机电脑又过于菜鸡,只能在本地coding。。。服务器训练。
首先在远程服务器安装python虚拟环境
这里使用的是pyenv
这里使用的是mac的ssh连接的服务器

ssh user@ip -p22 # 默认用户名为当前用户名,默认端口为 22

其中user为用户名
ip为服务器地址
-p为设置端口号 后面跟要连接的端口
之后即为虚拟python环境的搭建
Linux osx通用

  • 下载pyenv 的代码到~/.pyenv目录下
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
  • 添加环境变量
    Ubuntu,fedora
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc

osx一般会用bash终端和zsh终端,如何查询自己用了哪个终端,在终端中使用:echo $SHELL 指令。

  echo $SHELL
  /bin/zsh

zsh

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
  • 启动shell 的时候,使初始化pyenv。
    ubuntu,fedora
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

osx

echo 'eval "$(pyenv init -)"' >> ~/.zshrc
  • 重新启动shell,以使路径更改生效。
  • exec $SHELL
    Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第1张图片
    其它系统环境的问题,在https://github.com/pyenv/pyenv/wiki查找即可。

pyenv的使用

  • 安装所需python版本
pyenv install 3.7.4
  • 全局设置
  • pyenv global 3.7.4

在这里插入图片描述

Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第2张图片
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第3张图片
https://github.com/yyuu/pyenv/blob/master/COMMANDS.md

环境设置完成开始连接远程服务器

打开pycharm构建项目
完成之后Tools->Deployment->configuration
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第4张图片
点击右上角+号添加连接选择sftp
server名字选择自己喜欢的即可
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第5张图片

开始配置connection
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第6张图片
点击
配置好相关参数
其中Host为服务器IP port为远程连接端口号
username为帐号
localport可不填
Authentication type 选password
password填自己的服务器登陆密码即可
testconnection成功即点选ok
rootpath选取自己上传项目的根目录
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第7张图片
配置mapping
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第8张图片
Deplomentt Path即相对rootpath的布置项目的路径
excluded paths可以点选不想上传的文件夹,此处可以不填
配置好连接之后那么如何将项目放到远程服务器上运行呢
使用远程服务器的解释器即可

配置远程服务器的解释器

Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第9张图片
2020pycharm的右下角点选interpreter setting
Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第10张图片
选择前面在服务器上配置的虚拟python即可
在Python Interpreter选项处点选小齿轮 add。。。
-》SSH Interpreter由于前面已经配置过连接了
直接选择Mac pycharm连接远程服务器解释器及远程服务器安装python虚拟环境_第11张图片
即可
next
interpreter可以选择配置好的虚拟环境 如果不知道具体位置
可以连接服务器利用find -name python/which python 查询
Sync folders选取远程项目所在文件夹即可
参考Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)

你可能感兴趣的:(python,linux,ubuntu,web服务器,mac)