Я создал venv, который я называю PyRepo
из локальной установки Miniconda. До сих пор это работало хорошо, так как я смог установить сторонние пакеты из моего venv
, используя pip install <PackageName>
без проблем. Тем не менее, я наткнулся на один пакет blpapi
, который будет установлен из conda (на той же машине):
(base) C:\Programs\Miniconda3_64>pip install blpapi
Looking in indexes: https://nexus-tp.xxx.net/repository/public-pypi/simple
Requirement already satisfied: blpapi in c:\programs\miniconda3_64\lib\site-packages (3.14.0)
, но когда я пытаюсь сделать то же самое из PyRepo
venv, он производит следующая ошибка:
(PyRepo) c:\Xxx\Dev\PyRepo>pip install blpapi
Looking in indexes: https://nexus-tp.xxx.net/repository/public-pypi/simple
ERROR: Could not find a version that satisfies the requirement blpapi (from versions: none)
ERROR: No matching distribution found for blpapi
Я пробовал много разных способов, но все они терпят неудачу с одной и той же ошибкой:
pip install --user blpapi
python3 -m pip install blpapi
python3 -m pip install --pre --upgrade blpapi=3.14.0
pip install --isolated blpapi
Я довольно озадачен тем, что происходит с этим пакетом blpapi
как и все другие пакеты, установить нормально в моем venv. Также обратите внимание, что для установки в среде conda используется тот же репозиторий Nexus, и он работает, пока не работает в venv. Как я могу это исправить? есть ли обходные пути? например, копирование установки из локальной конды в мой venv PyRepo
? Как вручную скопировать установку из conda в мой venv или вызвать перенос установки?