virtualenv
やvirtualenv
ラッパー(pip
を使用してhomebrew
を使用してインストール)が見つからない理由を見つけようとしています。 PATHに追加されていないためだと思います:
$ which virtualenv
$
そして:
$ virtualenv someDir
$ -bash: virtualenv: command not found
homebrew
を使用してpipをインストールし、virtualenv
を使用して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)を使用しています。
私自身は、ほとんどすべての「単純な」インストール手順のルールの例外のようです。何らかの理由で、パス関連の問題でした:
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.
それを/etc/launchd.conf
と~/.bashrc
のPATHに追加しました。
$ which virtualenv
私に言う:
"/usr/local/share/python/virtualenv"
私はまだ、正しい方向、オンライン、どこでもポインタを見つけることができなかった理由を知りませんか? pip install virtualenv
はPATH自体に追加することになっていますか?もしそうなら、なぜ私のシステム上にないのですか? @bibhasがパスの問題ではないことを明示的に示したのはなぜですか?
pip install virtualenv
の後に同じ問題があった
python ls -la /usr/local/bin/python
]を調べたところ、/Library/Frameworks/Python.framework/Versions/2.7/bin/python
にシンボリックリンクされていることがわかりました
そのディレクトリでcdを実行すると、virtualenv実行可能ファイルも見つかりました。
修正済み
cd /Library/Frameworks/Python.framework/Versions/2.7/bin
ln virtualenv /usr/local/bin/virtualenv
サイドノート:/System/Library/Frameworks/Python.framework/Versions/2.7/bin
にpythonインストールがあります
それがOSXに付属しているものだと思う
.bashrcには次のものが必要です。
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
私はそれを解決しました:最初に/ usr/local/python3にあることを見つけてから、コマンドで修正します:ln virtualenv/usr/local/bin/virtualenv
私のアイデアは、virtualenvの位置をBASH PATHに追加することです
export PATH=$PATH:/usr/local/python2.7/bin
または位置を変更する
Python 2.7の場合、これにも出会ったので、次の行を\etc\paths
ファイルに入れるだけで解決しました(最初に$ Sudo chmod
が必要になる場合があります] ):
/Library/Frameworks/Python.framework/Versions/2.7/bin
変更を保存し、新しいターミナルセッションを開始します。 echo $PATH
で確認してください
(Mac/Linux固有)したがって、pip3 install --user --upgrade virtualenvを実行すると、PATHにUsers/home/Library/Python/3.7/binがないことを示すエラーメッセージが表示されました。だから私は単にそれを追加しました。
これがMac上にある場合、次のようにしてくれました。
vi〜/ .bash_profile
PATH = "/ Users/home/Library/Python/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:$ {PATH}"
ターミナルを再起動し、virtualenv envと入力すると、それが実行されます。
このソリューションは、virtualenv
の問題を同時に使用して解決するための代替ツールを提供します。
pythonbrew を使用します。 Ruby世界のrvm
に触発され、システム上のpythonの管理に役立ち、virtualenv
コマンドをラップして仮想環境管理を提供します。それは私の開発目的のためにMountain Lionであり、問題はありませんでした。詳細(私のブログ): http://stacktoheap.com/blog/2013/03/11/why-use-virtualenv-when-there -is-pythonbrew /