源码安装
wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
tar -zxf Python-2.7.5.tgz
cd Python-2.7.5
mkdir -p /home/liudiwei/software/python27
./configure --prefix="/home/li.han/software/python27"
make
make install
安装好之后将模块所在路径加到环境变量中
vi ~/.bashrc
export PYTHONPATH=${PYTHONPATH}:/gpfs/home/li.han/software/python_package/lib/python2.7/site-packages/
Linux中安装python包有三种工具,推荐使用pip
easy_install |
pip install |
apt-get install |
源是pyPI |
源是ubuntu仓库 |
|
pip是easy_install的改进版,提供更好的提示信息,删除package等功能。 |
||
pip install安装的python包,可以只安装在当前工程内 |
apt-get 安装的包是系统化的包,在系统内完全安装 |
避免权限问题
关键:用自己的账户安装python和pip,用这个python和pip安装模块。
下载pip安装包:pip-18.0.tar.gz
解压:tar -zxvf pip-18.0.tar.gz
切换路径:cd pip-18.0
安装:python setup.py install
找到pip的安装路径,修改环境变量,设置成以后使用该pip安装模块
vi ~/.bashrc
alias pip='/gpfs/home/li.han/packages/Python-2.7.15/bin/pip'
source ~/.bashrc
安装模块(以bs4为例):
方法一:
使用--target参数,模块安装在指定路径
pip install --target=/gpfs/home/li.han/packages bs4
方法二:
使用--user参数,默认模块安装在自己的账户路径中,/home/li.han/.local/lib/python2.7/site-packages,推荐该方法,简单方便,包安装在隐藏路径下,不会误删包。
pip install bs4 --user