linux个人账号不使用sudo安装python模块
源码安装pythonwget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgztar -zxf Python-2.7.5.tgzcd Python-2.7.5./configure --prefix="/home/li.han/software/python27"make & make instal
源码安装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
./configure --prefix="/home/li.han/software/python27"
make & make install
ln -s /home/li.han/software/python27/python /usr/bin/python
安装好之后将模块所在路径加到环境变量中
vi ~/.bashrc
export PYTHONPATH=${PYTHONPATH}:/gpfs/home/li.han/software/python_package/lib/python2.7/site-packages/
保存退出后,执行下面的命令重新加载~/.bashrc
source ~/.bashrc
使用pip安装模块
Linux中安装python包有三种工具,推荐使用pip
easy_install | pip install | apt-get install |
源是pyPI | 源是ubuntu仓库 | |
pip是easy_install的改进版,提供更好的提示信息,删除package等功能。 | ||
pip install安装的python包,可以只安装在当前工程内 | apt-get 安装的包是系统化的包,在系统内完全安装 |
安装pip
关键:用自己的账户安装python和pip,用这个python和pip安装模块。
下载pip安装包:pip-18.0.tar.gz
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-18.0.tar.gz
tar -zxvf pip-18.0.tar.gz
cd pip-18.0
python setup.py install
echo 'export PATH=/home/li.han/.local/bin:$PATH' >> ~/.bashrc
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本
安装模块(以bs4为例):
方法一:
使用--target参数,模块安装在指定路径
pip install --target=/home/li.han/packages bs4
方法二:
使用--user参数,默认模块安装在自己的账户路径中,/home/li.han/.local/lib/python2.7/site-packages,推荐该方法,简单方便,包安装在隐藏路径下,不会误删包。
pip install bs4 --user
查看pip脚本内容,发现python解释器是/usr/local/bin/python2.7,不是我们自己安装的python,因此需要改成自己安装的python,不然无法使用
pip相关命令
显示版本和路径
pip --verison/-V
升级pip
pip install -U pip
升级包
pip install --upgrade <包名>
升级pip或包之后查看对应的脚本内容,发现python解释器是/usr/local/bin/python2.7,不是我们自己安装的python,因此需要改成自己安装的python,不然无法使用
卸载包
pip uninstall <包名>
搜索包
pip search <包名>
显示安装包信息
pip show <-f> <包名>
列出已安装包
pip list
查看可升级包
pip list -o
更多推荐
所有评论(0)