Я использую require.txt для управления своей зависимостью от Python:
six tqdm future numpy brine scipy matplotlib # birdseye shapely git+https://github.com/tribbloid/jupyerlab-desktop.git#subdirectory=python jupytext # pyre-check # deprecated torch >= 1.2.0 # tensorboard # opencv >= 4.0.0 # prototypes git+https://github.com/pytorch/vision.git@v0.4.0#egg=torchvision tb-nightly
Моя среда является условием для Python 3.7. Я пытался использовать несколько команд для установки этих пакетов, но при запуске:
conda install --file requirements.txt
я получил следующее сообщение об ошибке:
$ conda install --file ./requirements.txt Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. PackagesNotFoundError: The following packages are not available from current channels: - tb-nightly - //github.com/tribbloid/jupyerlab-desktop.git - torch[version='>=1.2.0'] - //github.com/pytorch/vision.git@v0.4.0 - brine Current channels: - https://conda.anaconda.org/conda-forge/linux-64 - https://conda.anaconda.org/conda-forge/noarch - https://repo.anaconda.com/pkgs/main/linux-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/linux-64 - https://repo.anaconda.com/pkgs/r/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.
Похоже, что conda отказывается устанавливатьлюбой из них просто потому, что он не может найти 3 пакета! (они на PyPI) Какой смысл в этом дизайне и что я должен сделать, чтобы это исправить?
Моя конечная цель - использовать conda, если это возможно, и отступить на pip, если они только на PyPI, весьпроцесс должен быть воспроизводимым и полностью автоматизированным.
Вы можете удалить поврежденные пакеты из requirements.txt, запустить conda на новом .txt, а затем установить неустановленные пакеты через pip в Anaconda/pkgs (или переместить их туда после установки вручную). Затем запустите conda update --all для обеспечения совместимости.
requirements.txt
.txt
pip
Anaconda/pkgs
conda update --all
Работал на меня для аналогичного экземпляра.