1.安装python (python地址:https://www.python.org/ftp/python/)
以3.7为例,Python-3.7.2.tgz
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -xzf Python-3.7.2.tgz
cd Python-3.7.2
mkdir -p abc (此处创建一个将要安装的目录,以abc为例)
#接下来的三步是进行编译安装
./configure --prefix = "abc" --enable-optimizations
make
make install
2.修改环境变量(此处极为重要,操作不当极有可能导致没有生效,使用的还是系统自动的python)
vim ~/.bash_profile
下面为文件中内容:
export PATH="$PATH:/abc/"; #这个地址是已经安装好的python所在位置,必须要写到python那一级
export PATH="$PATH:/abc/bin/";#这个地址是已经安装好的pip所在位置,必须要写到pip那一级
source ~/.bash_profile(这一步很重,是为了让用户的环境变量生效)
此处为了避免和系统自动的python或者python3冲突,建议给脚本起一个别名:
在python目录下,
cp python3.7 py4 #表示给python3.7取名为py4,执行的效果一样
同样在pip目录下,
cp pip3.7 pip4 #表示给python3.7取名为pip4,执行的效果一样
至此基本就完成python环境的新建,开始安装之旅。
下面补充了两个本人遇到的问题。
(1)安装完python3.7 以后,发现安装目录的bin目录并未找到pip文件
解决:手动下载安装pip
https://pip.pypa.io/en/stable/installing/ 参考链接安装方式,主要是两步。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
py4 get-pip.py
安装完毕以后,将pip所在位置加入到~/.bash_profile中
(2)修改pip安装的位置,指定pip安装路径
py4 -m site -help
打开site.py文件,更改里面 USER_BASE 和USER_SITE即可。其中 USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。
参考链接: