我相对较不熟悉编码,因此(尚未)运行虚拟环境。相反,我只是直接将带有pip的软件包下载到我的电脑上,以便在atom中运行python 3.7。
前几天当我尝试使用pip安装刮擦包时,-m pip install --user scrapy
我收到此错误:Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\adrian\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\METADATA'
我看到的有关其他错误的大多数其他答案是否有人使用conda安装某种类型的修复程序?当我尝试使用conda执行其中一项修复程序时,收到了CondaHTTPError:SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/free/noarch/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available.
任何方向都将受到感激:-)
答案 0 :(得分:15)
通过编辑注册表删除260个字符路径限制,将LongPathsEnabled更改为1,将regedit路径更改为:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
最后:重新启动计算机,或注销!
答案 1 :(得分:4)
首先访问系统注册表:
然后按照Filip Savic和dayudodo所述执行以下操作:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem@LongPathsEnabled to 1
答案 2 :(得分:2)
只是使用不同的版本遇到了类似的问题。
与EsCS69所说的类似,我刚刚找到了导演,看到没有MetaData文件。但是我不能只是将它从另一个文件中拉出来。因此,我只是删除了该文件夹并运行了pip install --upgrade --force-reinstall tensorflow-gpu
或pip install --upgrade --force-reinstall tensorflow
(如果您使用的不是gpu版本)。问题解决了。
答案 3 :(得分:2)
这就是我所做的:
由于此错误,我无法安装python软件包
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\banipreet\\anaconda3\\envs\\env-gpu\\lib\\site-packages\\requests-2.24.0.dist-info\\METADATA'
我只是删除了此文件夹
'c:\\users\\banipreet\\anaconda3\\envs\\env-gpu\\lib\\site-packages\\requests-2.24.0.dist-info
并重试pip install my-package
,并成功安装了该软件包。
答案 4 :(得分:1)
尝试安装Jupyter时遇到相同的错误,用户配置文件下的路径以\ site-packages \ pip-19.0.1.dist-info \ METADATA结尾
当我检查该位置时,其中不包含METADATA,但另一个名为pip-19.0.1.dist-info的文件夹中有几个文件,其中包括METADATA
我将这些文件移回目录,使其与错误中列出的路径匹配,然后升级了pip(在管理员帐户下)
pip3 install --upgrade pip
工作并更新了点子
然后我可以运行Jupyter安装并且没有错误
答案 5 :(得分:0)
尝试安装tensorflow
库时遇到此类错误,是我到这里的。我的错误如下:
由于环境错误而无法安装软件包:[Errno 2]没有这样的文件或目录:'c:\ moj ifajlovi \ faks \ 11master \ 1semestar \ siap-sistemizaistrazivanjeianalizupodataka_(datamining)\ projek at \ rad \ venvs \ siap_venv \ Lib \ site-packages \ tensorflow_estimator \ python \ estimator \ canned \ line ar_optimizer \ python \ utils \ __ pycache __ \ sharded_mutable_dense_hashtable.cpython-37.pyc'
因此,sharded_mutable_dense_hashtable.cpython-37.pyc
目录中没有__pycache__
文件。但是,sharded_mutable_dense_hashtable.cpython-37.pyc
文件位于utils
目录(这是__pycache__
目录的父目录)中。
这就是为什么我尝试手动复制sharded_mutable_dense_hashtable.cpython-37.pyc
目录中的__pycache__
文件的原因。尝试该操作时,出现复制错误,指出路径太长,因此无法将文件放在目录中。
因此,解决方案:
在路径较短的文件夹(例如C:/my_py_packages/some_package
)中安装所需的python软件包(在我的情况下为tensorflow)。
答案 6 :(得分:0)
所以上述所谓的解决方案对我来说没有多大意义。无论如何,对我有用的是这个。
我的错误:
Fruit Month
0 A Jan
1 A Feb
3 B Sep
所以我去了目录:
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\MYUSERNAME\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\METADATA'
实际上,没有MetaData文件。但是,其中有一个名为c:\\users\\MYUSERNAME\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\
的文件夹,其中包含元数据文件。只需将其移到上面的目录中,然后进行BAM!问题已解决。
答案 7 :(得分:0)
您可能不喜欢这个答案,但是对我有用的是从一个旧版本的文件夹中找到文件“ METADATA”并将其复制到较新的版本中。 这不是我有信心的解决方案,但请至少完成安装。
答案 8 :(得分:0)
在Windows 10上安装Apache Superset时遇到此错误。问题出在 MAX_PATH 长度上。
Windows上的 pip
无法处理较长的安装路径网址,因此通常会导致错误。
解决方案: 对我有用的是再次卸载 python,然后再次重新安装,但是这次成功重新安装后,您必须禁用路径长度限制 < / p>
答案 9 :(得分:0)
尝试删除envs / $ env_name / Lib / site-packages中的软件包
答案 10 :(得分:0)
我最终删除了整个目录并重新运行“pip install ...”,这对我有用。