27

を使用してインストールされた私のvirtualenvおよび/またはvirtualenvラッパーが見つからない理由を見つけようとしています。PATHに追加されていないためだと思います:piphomebrew

$ which virtualenv
$ 

と:

$ virtualenv someDir
$ -bash: virtualenv: command not found

問題なくhomebrew、およびvirtualenvを使用してpip をインストールしました。pipを再インストールしようとvirtualenvしましたが、それもうまくいきませんでした。に追加するパスを知るにはどうすればよいPATHですか? virtualenv.pyインストールされているように見えるパスだけですか?それは次のようです:

/usr/local/lib/python2.7/site-packages/virtualenv.py

私はまた、これを示唆しているこのガイドを見つけました:

$ ln -s ../Cellar/python/2.7/Frameworks/Python.framework/Versions/2.7/bin/virtualenv virtualenv

ただし、実行には役立ちませんvirtualenv。私は Mac OSX 10.7.5 (Lion) を使用しています。

4

9 に答える 9

18

私自身は、ほとんどすべての「単純な」インストール手順のルールの例外であるようです。何らかの理由で、それはパス関連の問題でした:

を実行brew info pythonすると、多くの情報が出力されました。一番下に、これを見つけました:

Executable python scripts will be put in:
/usr/local/share/python
so you may want to put "/usr/local/share/python" in your PATH, too.

私はそれを私のPATHに追加しました/etc/launchd.confand ~/.bashrcand lo そして見よ:

$ which virtualenv 

私に言います:

"/usr/local/share/python/virtualenv"

オンラインでもどこでも、正しい方向へのポインターが見つからなかった理由はまだわかりません。pip install virtualenvPATH自体に追加することになっていますか?もしそうなら、なぜ私のシステムにないのですか? @bibhas がパスの問題ではないことを明示的に教えてくれたのはなぜですか?

于 2013-03-19T01:58:38.573 に答える
2

.bashrc には以下が必要です。

export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
于 2013-03-16T20:45:02.737 に答える
0

virtualenvこのソリューションは、問題を同時に使用して解決するための代替ツールを提供します。

pythonbrewを使用します。これは Ruby の世界から着想を得たものrvmで、システム上の Python の管理に役立ち、virtualenvコマンドをラップして仮想環境管理を提供します。私は開発目的で Mountain Lion を使用していますが、問題はありません。詳細 (私のブログ): http://stacktoheap.com/blog/2013/03/11/why-use-virtualenv-when-there-is-pythonbrew/

于 2013-03-17T18:41:36.797 に答える
-1

のモジュールは、アプリケーションの実行に/usr/local/lib/python2.7/site-packages使用する短いスクリプトによってインポートされpkg_resources.load_entry_pointます。ユーティリティ スクリプトは にあります/usr/local/bin

于 2013-03-16T19:38:39.207 に答える