linux个人账号不使用sudo安装python模块

源码安装

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

 

猜你喜欢

转载自blog.csdn.net/hanli1992/article/details/82464778