如何在cygwin中使用conda

2024-03-29 13:10:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在安装了Cygwin的情况下赢了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,但我想知道除了手动修改路径之外,是否还有其他方法

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


Tags: 路径packageenvironmentusepackages手动condaactivate
3条回答

这将通过Conda 4.1版本来解决。当心-马上就来。

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

另一个选项是使用cmd shell,其中activate起作用。不过,您需要确保将cygwin添加到您的路径中。

相关问题 更多 >