介绍
本文将介绍在Centos7下部署Python3和setuptools、pip3、virtualenv。 virtualenv是创建一个虚拟化的python环境,让我们不同的python程序可以运行在不相同的环境中。 演示对应的版本: Python3 - 3.7.4 setuptools - 19.6 pip3 - 20.2.2
安装
安装Python3
-
安装环境依赖 centos7:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-develcentso8:yum install -y gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libffi-devel -
下载安装文件
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz -
备份安装文件
cp Python-3.7.4.tgz /usr/local/src/ -
解压安装文件
tar -zxvf Python-3.7.4.tgz -C /usr/local/src -
进入解压目录
cd /usr/local/src/Python-3.7.4/ -
配置安装目录
./configure --prefix=/usr/local/python3 -
编译源码
make -
执行安装
make install -
创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 -
测试安装是否成功
python -V
安装setuptools
-
下载安装文件
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 -
备份安装文件
cp setuptools-19.6.tar.gz /usr/local/src/ -
解压安装文件
tar -xzvf setuptools-19.6.tar.gz -C /usr/local/ -
进行解压目录
cd /usr/local/setuptools-19.6/ -
执行安装
sudo python3 setup.py build
sudo python3 setup.py install
安装pip3
注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,自带的版本直接执行第六步即可。
-
下载安装文件
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-20.2.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb -
备份安装文件
cp pip-20.2.2.tar.gz /usr/local/src/ -
解压安装文件
tar -xzvf pip-20.2.2.tar.gz -C /usr/local/ -
进行解压目录
cd /usr/local/pip-20.2.2/ -
执行安装
sudo python3 setup.py build
sudo python3 setup.py install
- 添加软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
pip3配置镜像
-
临时使用镜像命令,下载的时候指令镜像地址
pip3 install scrapy -i https://mirrors.aliyun.com/pypi/simple/ -
全局设置镜像
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/ -
查询设置的镜像
pip config list -
镜像列表
安装virtualenv
-
执行命令安装
pip3 install virtualenv -
增加软连接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv -
创建虚拟环境
# 创建虚拟环境
# virtualenv -p python版本/路径 创建的路径
virtualenv -p python3 scrapyd_venv
# 激活虚拟环境
# source 虚拟环境路径/bin/activate
source scrapyd_venv/bin/activate
# 退出虚拟环境
deactivate
问题
- 安装setuptools出现报错-ModuleNotFoundError: No module named '_ctypes' 注意查看依赖包libffi-devel是否安装,没有安装的话重新安装一下然后重新make install安装一下python再安装setuptools就好。
评论