每当我运行 pip
virtualenv
这样的 Flask 包时,我都会收到此错误:
pip install virtualenv
Requirement already satisfied: virtualenv in ./.local/lib/python3.5/site-packages (16.1.0)
No metadata found in ./.local/lib/python3.5/site-packages
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/usr/.local/lib/python3.5/site-packages/virtualenv-16.1.0.dist-info/METADATA'
这是我的 pip 和 python 版本:
pip --version
pip 19.0.1 from /usr/.local/lib/python3.5/site-packages/pip (python 3.5)
python3 --version
Python 3.6.8
我已经尝试了几乎所有从互联网上获得的方法来解决这个问题,例如:
/usr/.local/bin/pip install virtualenv
但我仍然遇到同样的错误。
我也进入 dist 文件夹复制 metadata.json 和 METADATA,但是里面没有 metadata.json 文件。
cd /usr/.local/lib/python3.5/site-packages/virtualenv-16.1.0.dist-info/
cp metadata.json METADATA
cp: cannot stat 'metadata.json': No such file or directory
请帮助我,我被这个问题困扰了好几天。谢谢!
原文由 Zhanrah 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到同样的问题
然后我
cd /root/anaconda3/lib/python3.6/site-packages/tornado-6.0.4.dist-info/ && ls
最后,我做了
cp metadata.json METADATA
解决了问题。也许这对你有帮助。