Подтвердить что ты не робот

Как использовать conda в cygwin

У меня есть Win 7 с установленной Cygwin. У cygwin есть собственный интерпретатор Python 2.7. Я установил Miniconda отдельно для Win 7 (не для Cygwin, не уверен, что мне нужно).

Итак, я могу создать новый env из cygwin и активировать его. Однако активация, похоже, ничего не делает??

[email protected] ~
$ conda create -n cce python
Fetching package metadata: ..
Solving package specifications: .
Package plan for installation in environment C:\Miniconda\envs\cce:

The following packages will be linked:

    package                    |            build
    ---------------------------|-----------------
    python-2.7.8               |                0   hard-link

Proceed ([y]/n)? y

Linking packages ...
[      COMPLETE      ] |#################################################| 100%
#
# To activate this environment, use:
# > activate cce
#

[email protected] ~
$ activate cce
-bash: activate: command not found

[email protected] ~
$ /cygdrive/c/Miniconda/Scripts/activate.bat cce
Activating environment "cce"...

[email protected] ~
$ which python
/usr/bin/python

Как я могу использовать conda в cygwin для установки пакета python?

UPDATE1: Я понимаю, что вручную меняю путь python на conda/python/, как описано здесь Установка anaconda для использования с окнами, но я смотрел, есть ли другие способы, кроме ручной модификации пути

UPDATE2: Я пытаюсь установить pexpect. Я понял, что питон, который устанавливается через cygwin, поставляется с resource.dll. Однако Python, который устанавливается через MiniConda, не поставляется с ним.

4b9b3361

Ответ 1

Это будет исправлено с выпуском Conda 4.1. Следите за ними - скоро.

Ответ 2

Cygwin, вероятно, будет работать с Unix activate и deactivate. Попробуйте поместить их в Anaconda\Scripts и используйте source activate envname и source deactivate.

Ответ 3

Другой вариант - использовать командлет cmd, где activate работает. Тем не менее, вам нужно будет добавить cygwin в свою PATH.