linux编译安装python
下载
选择版本进去
再根据环境选择下载,我这里选择的是源码,后面在服务器上编译和安装 . 如果是win系统之类的,可以直接下载installer的文件直接安装 , 一步到位, 不是这里要要说
安装
- tar -zxvf Python-3.7.1.tgz
解压源码 - mkdir /usr/local/soft/python3
等下的安装地址 - yum install gcc
编译安装。(编译安装前需要安装编译器yum install gcc) - yum install libffi-devel -y
3.7版本之后需要一个新的包libffi-devel - cd Python-3.7.1
- ./configure --prefix=/usr/local/soft/python3
设置安装路径 - make
没有make则安装yum -y install gcc automake autoconf libtool make - make install
失败的话可能是少了依赖sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel - 安装后的bin目录下有python
/usr/local/soft/python3/bin - vi /etc/profile
设置环境变量, /usr/local/soft/python3/bin - pip --default-timeout=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simplesome-package
指定镜像源安装package(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/(5)华中科技大学http://pypi.hustunique.com/ - 安装虚拟环境
- pip3 install -U virtualenv
可能需要安装openssl-develyum install openssl openssl-devel然后卸载,再编译安装python - 创建虚拟环境
- virtualenv --system-site-packages -p python3 ./venv
- **虚拟环境
- source ./venv/bin/activate
- 退出虚拟环境
- deactivate
- pip3 install -U virtualenv
参考文章