Python-2.7安装文档
测试环境:Centos6.x
安装
#依赖包
yum -y install gcc gcc-c++ openssl-devel bzip2-devel sqlite-devel libffi-devel
# python2.7最新版本自带pip
cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz
tar xzf Python-2.7.17.tgz && cd Python-2.7.17
./configure --with-ensurepip --enable-shared
make && make install
# 软连接动态链接库
ln -s /usr/local/lib/libpython2.7.so.1.0 /lib64/
修改源
# windows是pip.ini,虚拟环境在对应的虚拟目录即可
# 查看pip配置文件
# pip -v config list
# C:\Users\zaza\pip\pip.ini
mkdir $HOME/.pip
cat > $HOME/.pip/pip.conf << EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[list]
format=columns
EOF
安装virtualenv
# 虚拟环境软件搭建软件
/usr/local/bin/pip --version # 查看是不是新版本python的模块
/usr/local/bin/pip install virtualenv
创建虚拟环境
/usr/local/bin/virtualenv venv
进入虚拟环境
source venv/bin/activate
[root@VM_11_8_centos ~]# source venv/bin/activate
# 最前面会体现出虚拟环境名称
(venv) [root@VM_11_8_centos ~]# source venv/bin/activate
(venv) [root@VM_11_8_centos ~]# which pip
/root/venv/bin/pip
退出沙盒
deactivate
pip包管理
# 导出依赖环境
pip freeze > requirements.txt
# 安装依赖环境
pip install -r requirements.txt
pip常见使用
pip install simplejson
pip install --upgrade simplejson
pip uninstall simplejson
# 通过使用==, >=, <=, >, <来指定一个版本号
pip install 'Markdown<2.0'
pip install 'Markdown>2.0,<2.0.3'
# 指定下载路径(可以离线安装?)http://blog.csdn.net/tulip527/article/details/8478093
pip install --download-cache=
安装pysqlite
yum -y install sqlite-devel.`uname -m`
pip install pysqlite
安装MySQL-python
# 建议安装PyMySQL,这个是目前的主流方案
# MySQL-python在python3已经不支持了
yum -y install mysql-devel.`uname -m`
pip install MySQL-python==1.2.5
# python3
# pip install PyMySQL
安装window编译环境依赖库
# window安装编译环境[Microsoft Visual C++ 14.0(不安装VS,仅安装需要的依赖环境)]
1、访问http://www.lfd.uci.edu/~gohlke/pythonlibs/
2、下载并安装基础库(numpy+mkl)
# 说明:cp36代表python3.6
pip install numpy‑1.14.0rc1+mkl‑cp36‑cp36m‑win_amd64.whl
3、下载并安装其它需要的依赖库,比如Gevent、pyldap、GMP、MPIR
# warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
# 不要使用pyCrypto,很久没有更新了
pip install pycryptodome
参考
- 原文作者:zaza
- 原文链接:https://zazayaya.github.io/2020/12/11/python-2.7-install-doc.html
- 说明:转载本站文章请标明出处,部分资源来源于网络,如有侵权请及时与我联系!