web-dev-qa-db-ja.com

virtualenvをパスに追加する方法

virtualenvvirtualenvラッパー(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)を使用しています。

16
Michael Trouw

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

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がパスの問題ではないことを明示的に示したのはなぜですか?

15
Michael Trouw

pip install virtualenvの後に同じ問題があった

python ls -la /usr/local/bin/python]を調べたところ、/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonにシンボリックリンクされていることがわかりました

そのディレクトリでcdを実行すると、virtualenv実行可能ファイルも見つかりました。

修正済み

  1. cd /Library/Frameworks/Python.framework/Versions/2.7/bin
  2. ln virtualenv /usr/local/bin/virtualenv

サイドノート:/System/Library/Frameworks/Python.framework/Versions/2.7/binにpythonインストールがあります

それがOSXに付属しているものだと思う

7
Alex Wachira

.bashrcには次のものが必要です。

export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
2
Kurt

私はそれを解決しました:最初に/ usr/local/python3にあることを見つけてから、コマンドで修正します:ln virtualenv/usr/local/bin/virtualenv

1
Leepyng Chen

私のアイデアは、virtualenvの位置をBASH PATHに追加することです

export PATH=$PATH:/usr/local/python2.7/binまたは位置を変更する

0
mamian

Python 2.7の場合、これにも出会ったので、次の行を\etc\pathsファイルに入れるだけで解決しました(最初に$ Sudo chmodが必要になる場合があります] ):

/Library/Frameworks/Python.framework/Versions/2.7/bin

変更を保存し、新しいターミナルセッションを開始します。 echo $PATHで確認してください

0
Fandango68

(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と入力すると、それが実行されます。

0
rokrfellr

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

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

0
manojlds