一、背景

在进行代码编写的时候,往往需要使用到服务器的编译器或者服务器的内容,比如跑深度学习,直接本地IDE写个代码,然后在远程跑,这样可以便捷很多。基于记录一下使用的过程。

二、服务器环境

为了避免造成环境混乱,个人非常建议构建自己的虚拟环境,每次跑代码前都启动自己的虚拟环境。构建python的虚拟环境。

1. 安装virtualenv

使用下面的指令安装virtualenv

# 不带源
pip install virtualenv
# 带源
pip install virtualenv -i https://pypi.python.org/simple/
2. 创建虚拟环境
  1. 创建存放文件夹
    创建一个文件夹,可以存放文件,直接删除这个文件夹就可以删除文件。
  2. 创建环境
    进入文件夹,使用下面的指令创建环境。
virtualenv ENV_FILE  # 直接创建环境,多个版本容易出错,尤其是Linux中python2.7和3.6并存。

virtualenv -p /usr/local/bin/python3 ENV2_FILE 参数 -p 指定python版本创建虚拟环境 推荐的方法,可以指定版本。

virtualenv --system-site-packages ENV_FILE 参数 --system-site-packages 指定创建虚拟环境时继承系统三方库  如果新环境,不建议继承,自带的都会有。
2. 激活、退出与删除

分别使用下面的指令操作环境

cd ~/ENV 跳转到虚拟环境的文件夹
# 激活
source bin/activate
# 退出
deactivate 退出虚拟环境
# 删除
rm -rf ENV_FILE

三、本地IDE

jetbrains全家桶,vscode,eclipse应该都可以。另外jetbrains提供了toolbox工具里面有远程连接的工具,因此可以使用这些远程连接的工具来完成相关的内容。

1. 配置SFTP

进入下面配置环境的地方,勾选自动更新
image
设置ip的配置信息
image

2.文件映射

需要在本地和远程服务器建立一个文件映射的环境(使用类似scp的指令)
image

3.环境映射

建议和远程服开发环境的关系,用于代码运行
image

四、总结

远程配置环境的过程较为简单,但是会遇到一些问题如使用了matplotlib如何显示在本地,如何建立高效的jupyter的模式,这些都是在pycharm中会遇到的问题。后续也会针对一些工具做一些介绍以及如何使用这些工具。

posted on 2021-11-30 16:40  蔚蓝色の天空  阅读(668)  评论(0编辑  收藏  举报