2017-09-05 14 views
0

私はpython 2.7(python、pip)と3.6(python3、pip3)を新しく再インストールしています。しかし、pip3を使ってpythn3用にpipenvとvirtualenvをインストールした場合、対応するbashコマンドは追加されないので、$ virtualenv --version のような単純なものは失敗します。osx pip python3 - パッケージをインストールしてもエイリアスが作成されない

ここでは何が起こっていますか?誰でも助けてくれますか?あなたのPythonのバージョンのディレクトリから

おかげ

+0

?参照するには、bashコマンド 'pip3 show virtualenv'を入力してください。 – illiteratecoder

+0

'MacBook-Pro-3:〜usr $ pip3 show virtualenv' '名前:virtualenv' 'バージョン:15.1.0' '概要:仮想Python環境ビルダー ' 'ホームページ:https:// virtualenv。 pissa.io/' '著者:Jannis Leidel、Carl Meyer、Brian Rosner ' ' Author-email:python-virtualenv @ groups.google.com' 'ライセンス:MIT' '場所:/ Users/___/Library/Python/3.6/lib/python/site-packages' 'が必要です:' それは私がそれを期待している場所です – dozyaustin

答えて

1

は、ピップは「./lib/python/site-packages/」にパッケージをインストールすると「./bin/」内のバイナリを作成します。あなたとあなたのユーザー・ディレクトリにパッケージをインストールする場合:

pip install --user [packagename]

Pythonのバージョンのディレクトリを次のとおりです。

/Users/[username]/Library/Python/[version]/

それ以外のディレクトリは、通常は次のとおりです。

/Library/Frameworks/Python.framework/Versions/[version]

ln -sであなたのパスに /usr/local/bin/から /Users/[username]/Library/Python/3.6/bin/でvirtualenvのバイナリからのシンボリックリンクを作成します。

ln -s /Users/[username]/Library/Python/3.6/bin/virtualenv /usr/local/bin/virtualenv

、あなたはすべてのセットでなければなりません。

あなたはシンボリックリンクを削除する必要がある場合は、単にrmを使用します。

virtualenvのがインストールされている

rm /usr/local/bin/virtualenv

+0

素晴らしい - ありがとうございました! – dozyaustin