标签 pip 下的文章

pip升级后出现"from pip import main" line 9问题的解决方法

在Ubuntu或CentOS中,升级了pip版本,再次使用pip 安装相关的包的时候就出现以下错误

Traceback (most recent call last): 
File “/usr/bin/pip”, line 9, in <module>
from pip import main

解决:pip文件在usr/bin目录下,cd进去,进行以下修改

from pip import main
if __name__ == '__main__':
    sys.exit(main())

换成下面的三行

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

然后问题就解决了;
pip3也是一样;

使用国内镜像源 提高pip安装更新速度

不论是使用 pip,还是 Pipenv、Poetry等工具,安装 Python 包的时候会默认从官方的 PyPI 源下载文件,速度比较慢。国内的一些公司和机构提供了 PyPI 镜像源(mirror source),你可以设置让这些工具从国内的镜像源安装 Python 包,以便提高下载速度。

官方 PyPI 源的 URL 为 https://pypi.org/simple (旧的 URL 为 https://pypi.python.org/simple

pip更换临时设置可以通过 -i 选项:

pip install -i https://mirrors.aliyun.com/pypi/simple/ flask

永久更换:
Windows系统:
首先在window的文件夹窗口输入 : %APPDATA%



---阅读剩余部分---

django自动生成和安装requirements.txt依赖

requirements.txt可以通过pip命令自动生成和安装,其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖,比较方便:

生成requirements.txt文件

pip freeze > requirements.txt

安装requirements.txt依赖

pip install -r requirements.txt

CentOS7.4快速编译安装Python-3.6.3及pip

系统版本是CentOS Linux release 7.4.1708 (Core) 迷你版安装的,Python默认版本是2.7.5,升级到python3.6.3的步骤如下:

1、升级安装基础工具包

yum install sqlite-devel sqlite vim wget unzip zip xz xz-devel tar tk tk-devel lrzsz openssl openssl-devel net-tools ntpdate vixie-cron crontabs sysstat bind-utils mysql-devel libffi libffi-devel -y
yum install gcc gcc-c++ gcc-g77 zlib zlib-devel zlib* readline* gcc* make cmake autoconf automake ncurses ncurses-devel bzip2 bzip2-devel gdbm gdbm-devel python-devel -y
yum groupinstall 'development tools' -y
yum install https://centos7.iuscommunity.org/ius-release.rpm
yum update -y

2、下载、编译、安装

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
mkdir /usr/local/python3
xz -d Python-3.6.3.tar.xz
tar xvf Python-3.6.3.tar
cd Python-3.6.3
./configure --prefix=/usr/local/python3 --enable-optimizations   
#--prefix 安装目录,--enable-optimizations优化参数(LTO,PGO)性能有10%左右的提升,会增加编译时间

make
make install

3、做软连接、修改yum、libexec的python版本

mv /usr/bin/python /usr/bin/python_bak   #备份
ln -s /usr/local/python3/bin/python3 /usr/bin/python  #软连接

将/usr/bin/yum和/usr/libexec/urlgrabber-ext-down中第一行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7保存即可正常使用yum

4、安装epel-release升级pip

yum install epel-release -y
yum install python-pip -y
pip install -U pip

至此python3.6.3安装完毕。

Linux/Win下安装或升级pip

1、yum安装pip,RedHat/CentOS安装epel源以后可以使用yum直接安装:yum install python-pip -y
Debian/Ubuntu可以直接sudo apt-get install python-pip

2、查看pip的版本号
pip --version

3、升级方法
On Linux or OS X:
pip install -U pip

On Windows升级:
python -m pip install -U pip

Windows安装pip:
下载pip 9.0.1版本:<pre>https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9<;/pre>
解压pip-9.0.1.tar.gz,
cd pip-9.0.1
python setup.py install
即可安装,完成以后可以用pip -V查看安装的版本。
pip-install.png

最新

分类

归档

评论

  • 安安: 都是af
  • Liang: 嗯,有点不通顺·
  • 王庭威: “MySQL互为主从...
  • Liang: 贴下编译参数和步骤,...
  • shao3911: 您好,为什么我在编译...
  • aliang: 先看是yum安装还是...
  • aliang: 将原来的nginx安...
  • yen: 3、如果要回滚的话,...
  • yen: 刚好需要升级ngin...
  • 文雨: 一些新的method...

其它