Python Pip首先失败([Errno 2]没有这样的文件或目录),然后在第二次尝试时工作-为什么?
第一次使用Python Pip首先失败([Errno 2]没有这样的文件或目录),然后在第二次尝试时工作-为什么?,python,pip,Python,Pip,第一次使用pip安装时失败。然后我再次执行它,它就成功了。为什么? 第一次尝试的详细信息: root@123:/usr/src# ls -lisa /usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA 8791667 24 -rw-r--r-- 1 root staff 20704 Jan 22 16:26 /usr/local/lib/python3.6/dist-packages/pytz-2018.9.d
pip安装时
失败。然后我再次执行它,它就成功了。为什么?
第一次尝试的详细信息:
root@123:/usr/src# ls -lisa /usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
8791667 24 -rw-r--r-- 1 root staff 20704 Jan 22 16:26 /usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
root@123:/usr/src# pip install git+https://<url-to-some-package>
Collecting git+https://<url-to-some-package>
Cloning https://<url-to-some-package> to /tmp/pip-req-build-vk83727s
Building wheels for collected packages: <some-package>
Running setup.py bdist_wheel for <some-package> ... done
Stored in directory: /tmp/pip-ephem-wheel-cache-p03ffz3v/wheels/54/0f/ee/de883c215f26102bb3885860548be00ef83ce46a18d0007188
Successfully built <some-package>
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA'
root@123:/usr/src# ls -lisa /usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
ls: cannot access '/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA': No such file or directory
root@123:/usr/src# ls -lisa /usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info
ls: cannot access '/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info': No such file or directory
root@123:/usr/src# ls -lisa /usr/local/lib/python3.6/dist-packages/
total 2048
9579135 8 drwxrwsr-x 1 root staff 4096 Jan 23 09:29 .
9579134 8 drwxrwsr-x 1 root staff 4096 May 9 2018 ..
<and-a-lot-more-packages>
root@123:/usr/src#ls-lisa/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
8791667 24-rw-r--r--1根员工20704年1月22日16:26/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
root@123:/usr/src#pip安装git+https://
正在收集git+https://
克隆https://to/tmp/pip-req-build-vk83727s
为收集的包构建轮子:
正在为…运行setup.py bdist\u控制盘。。。完成
存储在目录:/tmp/pip-ephem-wheel-cache-p03ffz3v/wheels/54/0f/ee/de883c215f26102bb385860548be00ef83ce46a18d0007188
成功建造
由于环境错误,无法安装程序包:[Errno 2]没有这样的文件或目录:'/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA'
root@123:/usr/src#ls-lisa/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA
ls:无法访问“/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info/METADATA”:没有这样的文件或目录
root@123:/usr/src#ls-lisa/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info
ls:无法访问“/usr/local/lib/python3.6/dist-packages/pytz-2018.9.dist-info”:没有这样的文件或目录
root@123:/usr/src#ls-lisa/usr/local/lib/python3.6/dist-packages/
总数2048
9579135 8 drwxrwsr-x 1根员工4096 Jan 23 09:29。
9579134 8 drwxrwsr-x 1根员工4096 2018年5月9日。。
这些shell命令表明,通过执行pip install
可以删除一些文件!这很令人困惑
更多信息:
- 新包是通过git+https从私有git存储库安装的
- 此输出来自Docker容器,但问题也发生在Docker外部
- 新软件包的git repo相当大(数百MB),尽管最新的内容非常小。这可能指向超时或内存问题。但在输出中没有这方面的提示
- 环境:PIP19.0、Python 3.6.7、Ubuntu 18.04.1 LTS
- 我发现了这个问题。私有模块的setup.py模块与pip发生冲突(调用
pip install
)。所以我改变了这个,现在一切都正常了