1

【Mac OSX 10.6.8をお使いの場合】

私はnetworkxをpython 2.7にインストールしようとしていますが、バージョン2.6にインストールしようとし続けています(2.7にアップグレードしたときにアンインストールされました)

特定されていないバージョンで easy_install を試したところ、2.6 バージョンになりました

指図:

easy_install networkx

出力

Searching for networkx
Best match: networkx 1.7
Processing networkx-1.7-py2.6.egg
Removing networkx 1.7 from easy-install.pth file
Adding networkx 1.7 to easy-install.pth file

Using /Library/Python/2.6/site-packages/networkx-1.7-py2.6.egg
Processing dependencies for networkx
Finished processing dependencies for networkx
smms-baldrick:20121205_coif kirstin$ 

Python 2.7バージョンをダウンロードして直接インストールしようとしましたが、それでも2.6のライブラリに移動しました

指図:

easy_install http://networkx.lanl.gov/download/networkx/networkx-1.7-py2.7.egg

出力

Downloading http://networkx.lanl.gov/download/networkx/networkx-1.7-py2.7.egg
Processing networkx-1.7-py2.7.egg
removing '/Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg' (and everything under it)
creating /Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg
Extracting networkx-1.7-py2.7.egg to /Library/Python/2.6/site-packages
networkx 1.7 is already the active version in easy-install.pth

Installed /Library/Python/2.6/site-packages/networkx-1.7-py2.7.egg
Processing dependencies for networkx==1.7
Finished processing dependencies for networkx==1.7
4

3 に答える 3

3

Unix バリアントでは、 easy_install は接尾辞付きのリンクもインストールするため、 easy_install-2.7 があるはずです。一般に、新しい Python をインストールした場所を正確に把握し、その知識を使用して setup-tools をインストールし、次に easy_install を使用することをお勧めします。例えば:

 $ cd to/my/setuptools/
 $ sudo /my/new/python2.7 setup.py install

その後

  $ /my/new/easy_install-2.7 networkx

そして、一連のシンボリック リンクを作成できます。また、Mac は内部で python を使用しているため、デフォルトの python インストールを台無しにするのではなく、 virtualenvのようなもの(setuptools のインストールを自動化する) で独自のものを使用することをお勧めします。

于 2012-12-05T08:11:58.690 に答える
2

Python の特定のインストール用に easy_install をインストールします。その easy_install は、easy_install がインストールされている Python インストールにインストールされます。

easy_install を使用して別の Python インストールにパッケージをインストールする場合、最初に行う必要があるのは、その Python インストールに easy_install をインストールすることです。次に、その easy_install を使用してパッケージをインストールできます。

代わりにpipを使用することもできます。

参照: Python とそのモジュールとパッケージのインストールに関する初心者のヒント。

于 2012-12-05T07:51:44.310 に答える
1

私はこのパッケージをインストールすることができました

python -m easy_install networkx

特定の python バージョンを使用して easy_install を実行する方法から

[デフォルトの python インストール用に easy-install を呼び出しました]

しかし、より長期的なソリューションを使用して、デフォルトのバージョンの easy-install を変更することもできます

于 2012-12-05T08:29:39.597 に答える