centos7 + python3.0 + virtualenv部署文档
Posted A接拉起的Coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 + python3.0 + virtualenv部署文档相关的知识,希望对你有一定的参考价值。
安装python3.7
下载压缩包
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
解压
tar -zxvf Python-3.7.3.tgz
安装相关工具
yum install -y gcc
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel
编译安装python
mkdir /usr/local/python3
# 创建目录给python3
cd Python-3.7.3/
# 进入刚刚解压的python安装包目录里面
./configure --prefix=/usr/local/python3
# 生成makefile文档,这里的安装目录要设置为刚刚自己新建的目录
make
# 使用make命令编译一波
make test
# 检查一下有没有错误
make install
# 进行安装
创建软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装虚拟环境
pip3 install virtualenv
使用virtualenvwrapper管理你的虚拟环境(virtualenv),其实他就是统一管理虚拟环境的目录,并且省去了source的步骤。
pip3 install virtualenvwrapper
设置linux的用户配置文件,配置virtualenvwrapper
vim ~/.bashrc
# 添加以下内容
# 此处目录可自行设置
export WORKON_HOME=$HOME/.virtualenvs
# 此处为virtualenvwrapper.sh命令的位置,可通过命令 find / -name virtualenvwrapper.sh 查找
source /usr/local/python3/bin/virtualenvwrapper.sh
# 重载配置文件
source ~/.bashrc
可能遇到的问题
ERROR: virtualenvwrapper could not find virtualenv in your path
## 解决方法, find / -name virtualenv,配置virtualenv软链接/usr/local/bin/virtualenv,
linux默认的pip安装virtualenv 和 virtualenvwrapper
virtualenvwrapper的使用
以下说明安装配置成功
[root@iZbp1a3uv8rryq1tms0htpZ ~]# mkvirtualenv py3
created virtual environment CPython2.7.5.final.0-64 in 446ms
creator CPython2Posix(dest=/root/.virtualenvs/py3, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmp5n3a6v/seed-app-data/v1)
activators PythonActivator,CShellActivator,FishActivator,PowerShellActivator,BashActivator
virtualenvwrapper.user_scripts creating /root/.virtualenvs/py3/bin/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/py3/bin/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/py3/bin/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/py3/bin/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/py3/bin/get_env_details
virtualenvwrapper常用命令
# 创建虚拟环境
mkvirtualenv [环境名称]
# 进入指定的虚拟环境
workon [环境名称]
# 删除虚拟环境
rmvirtualenv [环境名称]
# 列出所有的虚拟环境
lsvirtualenv
# 进入到虚拟环境所在的目录
cdvirtualenv [环境名称]
# 退出虚拟环境
deactivate
以上是关于centos7 + python3.0 + virtualenv部署文档的主要内容,如果未能解决你的问题,请参考以下文章