以下是完美解决python3.7 pip升级拒绝访问问题的攻略:
问题描述
在使用Python3.7的时候,我们发现pip在使用时出现了访问错误的问题,即升级pip时会提示拒绝访问。
原因分析
这个问题通常是由于环境变量问题导致的。在Python3.7中,pip应该使用Python3.7的版本,而不是Python2.x的版本。环境变量未被正确设置,会导致Python2.x的pip影响到升级Python3.7的pip,从而出现拒绝访问的问题。
解决方案
根据上述原因分析,我们需要设置环境变量,使升级pip的操作正确地找到Python3.7对应的pip版本。具体步骤如下:
- 安装Python3.7,安装完成后进入Python3.7所在的目录,在此目录下打开命令行工具,执行以下命令:
pip install --upgrade pip
如果出现拒绝访问,说明pip在执行时没能正确找到Python3.7的pip版本。
- 根据上文提到的环境变量问题,我们需要设置pip的路径到环境变量path中。在命令行中输入以下命令,设置PIP_CONFIG_FILE环境变量:
set PIP_CONFIG_FILE=%AppData%\pip\pip.ini
- 打开pip.ini文件,该文件应该位于C:\Users\<你的用户名>\AppData\Roaming\pip\ 目录下。如果文件不存在在pip目录下创建即可。在pip.ini文件中输入以下内容,其中python37.dll路径根据本地Python3.7安装路径进行设置。
[global]
timeout = 60
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
[install]
trusted-host = pypi.douban.com
[locations]
default = C:\Program Files\Python37
- 执行pip命令升级pip
python -m pip install --upgrade pip
- 再次升级pip或执行pip install package_name
示例说明
示例一:
假设我们的Python3.7安装在C:\Program Files\Python37\目录下,我们需要执行以下操作:
- 打开命令行窗口,输入以下命令:
cd C:\Program Files\Python37
- 接着输入以下命令升级pip:
python -m pip install --upgrade pip
- 如果出现拒绝访问的问题,执行以下命令:
set PIP_CONFIG_FILE=%AppData%\pip\pip.ini
- 打开pip.ini文件,添加如下内容:
[global]
timeout = 60
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
[install]
trusted-host = pypi.douban.com
[locations]
default = C:\Program Files\Python37
- 再次执行pip命令,升级pip
python -m pip install --upgrade pip
- 再次执行pip命令,安装package_name即可。
示例二:
假设我们的Python3.7安装在D:\Python\Python37\目录下,我们需要执行以下操作:
- 打开命令行窗口,输入以下命令:
cd D:\Python\Python37\
- 接着输入以下命令升级pip:
python -m pip install --upgrade pip
- 如果出现拒绝访问的问题,执行以下命令:
set PIP_CONFIG_FILE=%AppData%\pip\pip.ini
- 打开pip.ini文件,添加如下内容:
[global]
timeout = 60
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
[install]
trusted-host = pypi.douban.com
[locations]
default = D:\Python\Python37
- 再次执行pip命令,升级pip
python -m pip install --upgrade pip
- 再次执行pip命令,安装package_name即可。
希望以上攻略能够帮助您完美解决Python3.7 pip升级拒绝访问的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:完美解决python3.7 pip升级 拒绝访问问题 - Python技术站