源码安装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

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐