web-dev-qa-db-ja.com

cygwin内でcondaを使用する方法

CygwinがインストールされたWin7を持っています。 cygwinには独自のPython 2.7インタープリターがあります。Win7用に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 /に手動で変更することを理解しています windowsで使用するanacondaのインストール 、しかし私は手動でパスを変更する以外に他の方法があるかどうかを調べていました

UPDATE2:実際にpexpectをインストールしようとしています。 cygwin経由でインストールされるpythonにはresource.dllが付属していることに気付きましたが、MiniConda経由でインストールされるPythonには付属していません。

17
abarik

これは、Conda4.1リリースで修正される予定です。目を離さないでください-すぐに来ます。

3
msarahan

CygwinはおそらくUnix activate および deactivate スクリプトで動作します。それらをAnaconda\Scriptsに入れて、source activate envnamesource deactivateを使用してみてください。

1
asmeurer

もう1つのオプションは、activateが機能するcmdシェルを使用することです。ただし、必ずcygwinをPATHに追加する必要があります。

1
asmeurer