Ubutun远程服务器python虚拟环境搭建(putty远程连接阿里云)

设置云服务器

首先我们需要购买一个服务器,笔者用的是阿里云,怎么购买及实例化这里就不赘述了。
搜狗上是这样解释的:云服务器(ElasticComputeService,简称ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务创新[1]。
购买之后我们需要重置密码,然后重启服务器,密码就设置成功了。

Ubutun远程服务器python虚拟环境搭建(putty远程连接阿里云)点击workbench进入黑窗口登录界面,用户名默认root
当然我们也可以使用putty进行远程访问服务器
Ubutun远程服务器python虚拟环境搭建(putty远程连接阿里云)
Hostname 是公网点击open输入用户名root及密码
现在我们就可以直接远程访问服务器了
以下是putty的网盘地址
链接:https://pan.baidu.com/s/1mm4ny9Lo6-qF7Ozi3mGUFA
提取码:lnpi

安装python

Ubutun自带python,但是版本比较低
我们需要下载安装一个高版本的python

我们需要先安装依赖

sudo apt-get install gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget libc6-dev llvm #安装依赖包

然后下载安装包并安装

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
进入安装包对应目录进行解压操作
tar xvf Python-3.6.4.tgz
解压完毕会生成Python-3.6.4.tgz的目录
进入该目录执行
sudo ./configure
然后python就安装好了
有时候我们找不到对应目录,执行find -name + 查找文件或目录名即可

创建虚拟环境

python装完之后我们就可以开始搭建python下虚拟环境了

安装`virtualenvwrapper

我们需要安装virtualenvwrapper来帮助搭建虚拟环境
执行pip install virtualenvwrapper
没有pip的可以先执行apt install pip安装pip
安装完成之后我们需要手动设置配置文件
执行sudo vim ~/.bashrc
Ubutun远程服务器python虚拟环境搭建(putty远程连接阿里云)
在vim末尾我们添加搜索路径
export WORKON_HOME=$HOME/.virtualenvs #让所有的虚拟环境 存放到指定的目录下
source /usr/local/bin/virtualenvwrapper.sh #方便找到我们的环境
然后wq保存退出,执行source ~/.bashrc让配置文件立即生效
常见virtualenvwrapper命令如下:
mkvirtualenv 环境名 创建新虚拟环境
workon 环境名 切换到虚拟环境下
deactivate 退出当前虚拟环境
rmvirtualenv 环境名 删除虚拟环境
lsvirtualenv 列出所有虚拟环境

指定python版本搭建的虚拟环境

以搭建3.6版本虚拟环境为例
我们先要知道python3.6所在目录
执行find -name python3.6查找对应目录
例如我们查找到路径为/usr/local/python3.6
执行mkvirtualenv --python=/usr/local/python3.6 虚拟环境名字即可安装完成
这样我们的虚拟环境就搭建好了
使用pycharm远程连接云服务器上的虚拟环境我下一个博客再探讨