Как я могу обновить версию conda python, когда она не доступна ни на одном канале? - PullRequest
0 голосов
/ 16 марта 2020

Я хочу обновить мою среду conda до python3 .7.7. Однако

conda install python=3.7.7

приводит к

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

  - python=3.7.7

Current channels:

  - https://repo.anaconda.com/pkgs/main/osx-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/osx-64
  - https://repo.anaconda.com/pkgs/r/noarch

У меня установлена ​​правильная версия локально:

$ /usr/local/bin/python3 --version
Python 3.7.7

Так как мне заставить conda использовать это?

Ответы [ 2 ]

2 голосов
/ 16 марта 2020

Учитывая, что python 3.7.7 был выпущен 10 марта (6 дней go), я думаю, это просто вопрос того, что он еще не был упакован в пакет conda. Обычно существует задержка между выпуском и его упаковкой и тестированием. Если вы хотите и у вас есть время, вы можете помочь внести свой вклад в https://conda-forge.org/ nb: Часто пакеты приходят немного раньше в conda-forge (хотя 3.7.7 еще не существует), и если это в этом случае вы можете добавить conda forge в свой список каналов

$ conda install python=3.7.7 -c conda-forge

Редактировать: чтобы узнать, какие пакеты доступны, вы можете использовать

$ conda search python

или

$ conda search python -c conda-forge
1 голос
/ 16 марта 2020

Я не уверен, сможете ли вы заставить conda использовать эту python версию. Конда должна иметь контроль над этим, чтобы эффективно управлять им. Conda не контролирует этот python файл.

Вы можете попробовать стандартные виртуальные среды . Это похоже на виртуальные среды conda, но вам нужен только python. Рекомендуемый способ: в вашем случае вы должны перейти в папку для вашего проекта (используя cd в терминале) и набрать: /usr/local/bin/python3 -m venv venv. Вы только что создали папку с именем venv (вторая в этом коде venv), которая будет содержать файлы, необходимые для вашей виртуальной среды. Для активации выполните: source venv/bin/activate. Теперь вы можете перейти к пакетам pip install [package_names] (не conda, поскольку мы не в среде conda), которые вам нужны. Они будут установлены только в эту папку. См. Ссылку для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...