pip 换源、安装、升级,pip超时,报错 解决方案

先看这里https://python.freelycode.com/contribution/detail/4

windows虚拟环境pip换源

创建一个配置文件pip.ini放到虚拟环境文件夹根目录(比如 venv27)

[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple

然后重新激活虚拟环境即可,速度嗖嗖嗖!

安装mysqlclient出错,终于找到解决神方法:

pip安装报错:
Failed building wheel for
failed with exit status 2
解决方案

import platform
platform.architecture() 

看下平台信息
然后去http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载对应版本所需whl文件
最后cd到对应目录pip install mysqlclient-1.3.10-cp27-cp27m-win32.whl
安装成功

推荐使用豆瓣源

在主目录下创建.pip文件夹

mkdir ~/.pip

然后在该目录下创建pip.conf文件编写如下内容:

[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple

这里以豆瓣的源为例,由于最新的pip安装需要使用的https加密,所以在此需要添加trusted-host
来自:http://www.cnblogs.com/lqruui/p/6046673.html

亲测炒鸡好用!

背景:最近国内下载安装pip的速度异常的慢,超时情况出现!

原因:默认pip的镜像下载地址链接速度慢。

解决方案:通过跟换下载的镜像地址来提高速度。

step1:下载pip源文件
地址:https://pypi.python.org/pypi/pip
下载Type为Source的包pip-9.0.1.tar.gz

step2: 解压pip-9.0.1.tar.gz包
切换到pip包所在目录,执行

tar -zxvf pip-9.0.1.tar.gz

解压命令。

step3:运行 pip的setup.py文件
进入解压后的pip文件目录,执行

sudo  python setup.py install

命令

step4:配置新的pip安装下载镜像地址
在~目录下建一个.pip的目录:

mkdir .pip

进入.pip目录:

cd .pip

使用gedit图形化创建编辑一个pip.conf文件:

gedit pip.conf

在文件中写入以下内容,保存并关闭:

[global]  
timeout = 6000  
index-url = https://pypi.doubanio.com/simple/  
[install]  
use-mirrors = true  
mirrors = https://pypi.doubanio.com/simple/  

原理分析:这里使用了豆瓣(doubanio)的镜像在下载地址,在大陆下载的速度惊人。


step5:使用pip安装其他包
#安装包  
sudo pip install 包名   
#更新包  
sudo pip install -U 包名  
#删除包  
sudo pip uninstall 包名  
#显示已安装的包和版本信息  
pip list

补充阅读:
其实在ubuntu下可以使用:

sudo apt-get install python-包名

进行对应包的下载,但是这种包的版本比较低,而且路径管理机制和上面安装的pip管理机制有所冲突。一般而言是难以升级和交叉管理的。所用推荐使用上方的安装方法。

1.使用了sudo apt-get install python-pip的朋友,可以执行:

sudo apt-get remove python-pip

命令进行删除,并用上方方法再次安装。

2.两种安装方式都用了的朋友,你会发现你的pip无法升级,因为系统默认是优先使用:
apt-get install python-pip多用的pip进行包的目录管理,而使用上方的对应的pip进行新版本下载。下载新版本是成功的,而在安装新版本的时候则会出现目录管理受限的问题而不能完成新版本的安装。建议执行:

sudo apt-get remove python-pip

命令进行删除。统一使用上方的方法。

原文:http://www.linuxdiyf.com/linux/30457.html

1.安装pillow报错:error: command ‘gcc’ failed with exit status 1
解决:
The new version 3.0 doesn’t work, we need to install the 2.9.0 version which works with Django. Do this while inside the virtual environment:

pip install Pillow==2.9.0

This should work also in Ubuntu, I use Elementary OS.

来自:https://stackoverflow.com/questions/24646305/error-for-pip-install-pillow-on-ubuntu-virtualenv

2.安装lmxl报错:command ‘gcc’ failed with exit status 1
解决:

sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev

来自:https://stackoverflow.com/questions/5178416/pip-install-lxml-error

### pip 使用镜像源时的常见错误及解决方案 在使用 `pip` 通过镜像源安装 Python 包时,可能会遇到多种问题。以下是常见的错误类型及其对应的解决方案: #### 1. **Timeout(超时)错误** 当尝试从默认的 PyPI 源下载包时,可能会因为网络连接不稳定或源服务器的问题导致超时错误。这种情况下可以切到国内的镜像源来解决该问题[^1]。 解决方案: ```bash pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 或者配置全局镜像源以避免每次手动指定: 在 Linux 或 macOS 下编辑或创建文件 `~/.pip/pip.conf`,内容如下: ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 在 Windows 下编辑或创建文件 `%APPDATA%\pip\pip.ini`,内容如下: ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 2. **SSL 证书验证失败** 如果在使用 `pip` 安装包时出现 SSL 验证失败的错误,可能是由于系统缺少有效的 SSL 证书或目标源的证书无效。在这种情况下,可以尝试更新 `pip` 或者切到国内镜像源[^2]。 解决方案: - 更新 `pip` 到最新版本以确保支持最新的 SSL 协议: ```bash pip install --upgrade pip ``` - 使用国内镜像源进行安装,例如清华大学镜像源: ```bash pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 3. **无法解析域名** 如果 `pip` 在尝试连接镜像源时提示无法解析域名,可能是因为本地 DNS 配置问题或防火墙阻止了访问。 解决方案: - 尝试更为可靠的公共 DNS(如 Google 的 8.8.8.8 或阿里云的 223.5.5.5)。 - 如果使用的是公司内网环境,可能需要配置代理[^2]。 #### 4. **权限不足** 某些情况下,用户可能会收到权限不足的错误,尤其是在系统级别的 Python 环境中运行 `pip` 命令时。 解决方案: - 使用 `--user` 参数将包安装到用户目录下,而不需要管理员权限: ```bash pip install <package_name> --user ``` - 或者以管理员身份运行命令(Linux/macOS 使用 `sudo`,Windows 使用管理员权限命令行)。 #### 5. **镜像源配置错误** 如果手动配置了 `pip` 的镜像源但仍然出现问题,可能是因为配置文件中的 URL 格式不正确或未正确指定可信主机。 解决方案: 参考以下配置文件格式[^3]: ```ini [global] index-url = http://pypi.douban.com/simple [install] use-mirrors = true mirrors = http://pypi.douban.com/simple/ trusted-host = pypi.douban.com ``` #### 6. **依赖冲突** 在安装某些复杂的包时,可能会遇到依赖冲突或无法满足依赖关系的错误。 解决方案: - 使用 `--upgrade` 参数升级相关依赖: ```bash pip install <package_name> --upgrade ``` - 如果依赖关系过于复杂,可以考虑使用虚拟环境隔离不同项目的依赖: ```bash python -m venv myenv source myenv/bin/activate # 在 Windows 上使用 `myenv\Scripts\activate` ``` --- ### 示例代码:配置全局镜像源 在 Windows 系统中配置豆瓣镜像源: ```ini [global] index-url = http://pypi.douban.com/simple [install] use-mirrors = true mirrors = http://pypi.douban.com/simple/ trusted-host = pypi.douban.com ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值