pip 安装Python包时老是出现拒绝访问的提示,除了直接下载包应该怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip 安装Python包时老是出现拒绝访问的提示,除了直接下载包应该怎么办相关的知识,希望对你有一定的参考价值。
PS C:\Users\admin> pip install numpy
Collecting numpy
Using cached numpy-1.14.0-cp36-none-win_amd64.whl
Installing collected packages: numpy
Exception:
Traceback (most recent call last):
File "c:\program files\python36\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "c:\program files\python36\lib\site-packages\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "c:\program files\python36\lib\site-packages\pip\req\req_set.py", line 784, in install
**kwargs
File "c:\program files\python36\lib\site-packages\pip\req\req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "c:\program files\python36\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "c:\program files\python36\lib\site-packages\pip\wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "c:\program files\python36\lib\site-packages\pip\wheel.py", line 316, in clobber
ensure_dir(destdir)
File "c:\program files\python36\lib\site-packages\pip\utils\__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "c:\program files\python36\lib\os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [WinError 5] 拒绝访问。: 'c:\\program files\\python36\\Lib\\site-packages\\numpy'
Python小知识汇总
记录使用Python中遇到的小知识(持续更新)
1.安装包时提示权限拒绝
报错:
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'd:\\\\python36\\\\scripts\\\\pip.exe'
解决:
pip install --user <target-packages>
2.误操作导致pip被卸载:
报错:
ModuleNotFoundError: No module named 'pip'
解决:
#先执行
python -m ensurepip
#后执行
python -m pip install --upgrade pip
3.更换Pypi为国内镜像源
解决:
pip install pip -U (保证pip版本大于10.0.0)
pip config set global.index-url <国内镜像地址>
国内镜像:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
4. 443端口读超时
报错:
ReadTimeoutError: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.
解决:
在下载第三方包时加上参数 --timeout=100 (超时时长设置为100秒)
pip install --timeout=100 <target-packages>
5.将Jupyter配置成Windows系统服务,开机自启动
解决方案参考自:
ttps://segmentfault.com/a/1190000014518848?utm_source=tag-newest
在配置过程中遇到的问题汇总参看另一篇博文:配置Jupyter服务时遇到的问题
6. 解决ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath’ 错误
解决:
这个大多是因为numpy的版本较低导致,可以通过更新numpy版本来修复
pip install --upgrade numpy
解决办法参考自:
https://blog.csdn.net/weixin_41010198/article/details/86738635
7. jupyter内核始终无法启动,命令行中报错ModuleNotFoundError: No module named ‘IPython’
虽然已经安装了jupyter和ipython,但是很可能路径有问题,可以重新安装来解决
解决
pip install ipython --ignore-installed ipython
解决办法参考自
https://blog.csdn.net/weixin_43064339/article/details/88594211
以上是关于pip 安装Python包时老是出现拒绝访问的提示,除了直接下载包应该怎么办的主要内容,如果未能解决你的问题,请参考以下文章
[Python配置]执行pip install出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。的解
Windows安装python包出现PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问的问题解决方案