#pip #conda #python-3.8
#pip #conda #python-3.8
Вопрос:
Это файл environment.yml:
name: project
channels:
- conda-forge
- defaults
dependencies:
- black=19.10b0
- numpy=1.19.1
- pandas=1.1.2
- pip=20.1.1
- python=3.8
- pip:
- --extra-index-url http://localhost:8080
Основываясь на этом, я намерен создать виртуальную среду с помощью:
conda env create -f environment.yml
Но это приводит к следующему неясному сообщению об ошибке:
no such option: --extra-index-url http://localhost:8080
CondaValueError: pip returned an error.
Я не знаю, что с этим делать, поскольку у pip с версией> = 20 определенно есть такая опция:
john@dsb:~/workspace/project/python/project$ pip help install
[...]
Package Index Options:
[...]
--extra-index-url <url> Extra URLs of package indexes to use in addition to --index-url. Should follow the same rules as --index-url.
[...]
Есть идеи?
- Python 3.8.6
- pip 20.1.1
- conda 4.3.30
Комментарии:
1. Работает для меня (Conda v4.9.2). Кроме того, эта же опция продемонстрирована в расширенном примере Pip в репозитории, поэтому тот факт, что example был добавлен в Conda версии 4.4 , указывает на то, что это, скорее всего, ваша версия Conda.
2. Проблема в том , что вы передаете
--extra-index-url
topip
вместо topip install
. Сравнитеpip install --extra-index-url http://localhost:8080 pip
сpip --extra-index-url http://localhost:8080 install pip
.