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



最近在赶项目,工作时间改弹性上班了,应该不会再被扣考勤了555,要学习记录的技术栈好多啊,加油吧

以上是关于centos7 + python3.0 + virtualenv部署文档的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习配置环境:实现Vir…

VMware上安装kvm

CentOS 7 配置静态 IP

linux驱动里ioremap对外设I/O资源进行映射有点糊涂

lvs+keepalived+httpd高可用集群

Centos 7安装配置 vsftp服务(虚拟用户登录)