/ / Как да инсталирам конкретна версия на awscli в conda env (изпълнена 3.6), когато не е намерена в текущите канали - python, anaconda, python-3.6, conda, aws-cli

Как да инсталирате специфична awscli версия в conda env (работи 3.6), когато не е намерена в текущите канали - python, anaconda, python-3.6, conda, aws-cli

Опитвам се да инсталирам конкретна версия на awscli в моята conda среда (изпълнявайки python 3.6). Опитах се да добавя conda-forge към текущите ми канали, както е предложено в друга публикация.

Когато изпълнявам командата conda install -p /Users/myname/anaconda3/envs/py36 awscli==1.11.156 -y

Грешки с това съобщение:

Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

- awscli==1.11.156

Current channels:

- https://repo.continuum.io/pkgs/main/osx-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/osx-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/osx-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/osx-64
- https://repo.continuum.io/pkgs/pro/noarch
- https://conda.anaconda.org/conda-forge/osx-64
- https://conda.anaconda.org/conda-forge/noarch

Отговори:

1 за отговор № 1

Цитат от конституции и погрешни схващания от Jake VanderPlas:

Ако всичко, което правите, е инсталирането на Pythonпакетите в изолирана среда, conda и pip + virtualenv са най-вече взаимозаменяеми, по някаква разлика в управлението на зависимост и наличността на пакета. Под изолирана среда имам предвид conda-env или virtualenv, в която можете да инсталирате пакети, без да променяте вашата инсталация на Python.

Можете да опитате да активирате вашата виртуална среда и просто да я инсталирате, като използвате някой от стандартните методи. Да предположим, че сте създали виртуална среда conda с име py36:

$ source activate py36

Или на Windows

> activate py36

Тогава просто използвайте някой от стандартните методи за инсталиране, например:

$ pip install awscli==1.11.156

$ easy_install https://github.com/aws/aws-cli/archive/1.11.156.tar.gz

Недостатъкът е, че conda не управлява зависимости за пакети, инсталирани с pip, но в повечето случаи е ОК.