Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pip首先失败([Errno 2]没有这样的文件或目录),然后在第二次尝试时工作-为什么?_Python_Pip - Fatal编程技术网

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
      )。所以我改变了这个,现在一切都正常了