17

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

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

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/ 就像这里描述的安装 anaconda 以与 windows 一起使用,但我想看看是否有其他方法,除了手动修改路径

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

4

3 回答 3

3

这将在 Conda 4.1 版本中得到修复。留意 - 即将推出。

于 2016-06-06T19:42:34.230 回答
1

Cygwin 可能会与 Unix激活停用脚本一起使用。尝试将它们放入 Anaconda\Scripts 并使用source activate envnameand source deactivate.

于 2014-07-25T17:16:25.657 回答
1

另一种选择是使用 cmd shell,它在哪里activate工作。不过,您需要确保将 cygwin 添加到您的 PATH 中。

于 2014-08-01T22:20:18.563 回答