CentOS7 搭建python2 + python3 + virtualenv 环境

本文详细介绍了在Linux环境下从零开始安装Python3的过程,包括安装依赖包、下载与编译Python源码、配置环境变量、设置软链接,以及如何确保Python2与Python3共存。此外,还提供了配置pip和安装虚拟环境的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装python3
1.安装相关的依赖包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2.下载python3:
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
3.解压:
tar -xf Python-3.6.2.tar.xz
4.创建文件夹:
mkdir /usr/local/python3
5.切换到Python-3.6.2目录
cd Python-3.6.2
6.编译安装:
./configure --prefix=/usr/local/python3
make && make install
安装完毕,在/usr/local/目录下就会有python3了
7.添加软链接:
移除旧链接:mv /usr/bin/python /tmp/python
创建新链接:ln -s /usr/local/python3/bin/python3  /usr/bin/python
8.测试:
python -V 查看输出的版本是不是python3
python2 -V 查看输出的版本是不是python2
9.修改yum 配置:
vi /usr/bin/yum
把 #!/usr/bin/python 修改为#!/usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #!/usr/bin/python 修改为#!/usr/bin/python2
10.完成:
python3版本就安装完成;同时python2也存在。
 
配置pip
1.添加pip3软链接:
ln -s /usr/local/python3/bin/pip3  /usr/bin/pip3
2.安装python2的pip
sudo yum -y install epel-release
sudo yum -y install python-pip
 
安装python虚拟环境
1.创建一个隐藏目录:
mkdir .virtualenvs
2.安装虚拟环境:
pip3 install virtualenv
pip3 install virtualenvwrapper
3.配置环境变量,增加最后两行 :
vim ~/.bashrc
export WORKON_HOME=/root/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
4.加载环境变量:
source ~/.bashrc
>>>如果报错:说 /usr/bin/python 没有 virtualenvwrapper 模块,把 /usr/bin/python 换成 python3,
即 ln -s /usr/local/python3/bin/python  /usr/bin/python
5.创建虚拟环境
mkvirtualenv --python=/usr/bin/python3  myenv
>>>如果报错:说virtualenvwrapper could not find virtualenv in your path ,把/usr/local/python3/bin/vitualenv 链接到
/usr/bin/virtualenv

virtualenv的使用:
workon  [envname]  # 不加参数可以列出环境列表,加环境名称则进入指定环境
lsvirtualenv  #列出所有环境
deactivate #注销当前环境
rmvirtualenv  envname #删除指定环境
cpvirtualenv #复制环境
cdsitepackages #cd到当前环境的site-packages目录
lssitepackages #列出当前环境中site-packages内容
setvirtualenvproject #绑定现存的项目和环境
wipeenv #清除环境内所有第三方包

转载于:https://www.cnblogs.com/pyghost/p/10051316.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值