При первом использовании pip install <new-package>
происходит сбой. Тогда я выполняю это снова, и это успешно. Почему?
Детали для первой попытки:
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>
Эти команды оболочки показывают, что при выполнении pip install
некоторые файлы удаляются! Это довольно запутанно.
Дополнительная информация:
- Новый пакет устанавливается через git + https из частного репозитория git.
- Этот вывод получен из контейнера Docker, но проблема возникает и за пределами Docker.
- Репозиторий Git этого нового пакета довольно велик (пара сотен МБ), даже если последнее содержимое довольно мало. Это может указывать на тайм-аут или проблему с памятью. Но в этом отношении нет никаких намеков на вывод.
- Среда: pip 19.0, Python 3.6.7, Ubuntu 18.04.1 LTS