如何在cygwin中使用conda

时间:2014-07-23 21:51:30

标签: python cygwin conda miniconda

我安装了Cygwin的Win 7。 cygwin有自己的Python 2.7解释器。我已经为Win 7单独安装了Miniconda(不适用于Cygwin,不确定是否必须)。

所以,问题是我能够从cygwin创建一个新的env,并能够激活它。但是,激活似乎没有做任何事情?

ambarik@AMBARIK-WS01 ~
$ 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
#

ambarik@AMBARIK-WS01 ~
$ activate cce
-bash: activate: command not found

ambarik@AMBARIK-WS01 ~
$ /cygdrive/c/Miniconda/Scripts/activate.bat cce
Activating environment "cce"...

ambarik@AMBARIK-WS01 ~
$ which python
/usr/bin/python

如何在cygwin中使用conda来安装python包?

UPDATE1:我明白我手动将python路径更改为conda / python /就像这里描述的那样Installing anaconda to use with windows,但是我想看看是否有其他方法,除了手动修改路径

UPDATE2:我正在尝试实际安装pexpect。我意识到通过cygwin安装的python附带了resource.dll。但是,通过MiniConda安装的Python并没有附带它。

3 个答案:

答案 0 :(得分:3)

这将通过Conda 4.1版本修复。留意 - 即将推出。

答案 1 :(得分:1)

Cygwin可能会使用Unix activatedeactivate脚本。尝试将它们放入Anaconda \ Scripts中并使用source activate envnamesource deactivate

答案 2 :(得分:1)

另一种选择是使用cmd shell,其中activate可以正常工作。但是,您需要确保将cygwin添加到PATH中。