ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:
原因:Python Page模块文件的文件路径太长,如果超过了260个字符这文件不能被创建成功。所以需要解决Windows中对长文件名的限制问题
解决方法:
打开注册表
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
找到 LongPathsEnabled
值 置为 1
就ok了
不需要重启电脑
cmd打开管理员命令
比如我是想安装tensorflow库时出现了上面的报错,现在解决后就重新运行:
pip install --user --ignore-installed --upgrade tensorflow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
OK完美解决
现在试着使用下tensorflow
RecursionError: maximum recursion depth exceeded while calling a Python object
出现了这个报错
解决方法:
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
输入以上代码
结果页面(乳腺通了!!):
之后再运行的时候可以不加这两行,也可以正常运行
完结撒花!!!
最后拉一波镜像源
国内常见pip使用镜像源地址
清华大学镜像源:
https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云镜像源:
http://mirrors.aliyun.com/pypi/simple/
中国科技大学镜像源:
https://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学镜像源:
http://pypi.hustunique.com/simple/
豆瓣镜像源:
http://pypi.douban.com/simple/
百度镜像源:
https://mirror.baidu.com/pypi/simple
使用方法:
pip install <安装包> -i <镜像源>
比如:
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/