68
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found
tow-81-235:Projects pessimisticoptimism$ sudo pip install virtualenvwrapper
Password:
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Cleaning up...
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found

このエラーが発生するのはなぜですか? 私は持っvirtualenvvirtualenvwrapperインストールしました。mkvirtualenvとを使いたいworkonです。それが機能しているのに奇妙だと思いますvirtualenvが、virtualenvwrapperそうではありません。

4

7 に答える 7

184

まず、sudo を使用してインストールしていることを確認します。

sudo pip install virtualenvwrapper

2番目に、次の行を .bashrc ファイルに追加します ( を使用nano ~/.bashrc):

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

3番目に、プロフィールをリロードします

source ~/.bashrc
于 2012-12-06T04:28:54.583 に答える
37

概要

私は Mac を使用しており、私の回答は @Ramces の回答と似ていますが、bash_profile を使用した場合を除きます。Mac ユーザー向けに、次のようなさまざまなプロファイルが多数あることを認識できるように、もう少し詳しく説明します。

  • .bashrc
  • .bash_profile
  • 。プロフィール

.profile などの一部のファイルは、.bash_profile (存在する場合) よりも優先されず、無視されます。以下の手順を正常に実行して仮想環境が機能するようになったが、端末を閉じて「workon コマンドが見つかりません」という場合は、正しいプロファイルをセットアップする必要があります。詳しい回答はこちら

インストール手順:

  1. sudo pip install virtualenv

    virtualenv をインストールします (環境を分離できます)

  2. sudo pip install virtualenvwrapper

    virtualenvwrapper をインストールします (「workon」コマンドを使用できるようにします)

  3. nano ~/.bash_profile

    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
  4. source ~/.bash_profile

    プロファイルをリロードします。今後は、ステップ 5 (新しい環境を作成するため) とステップ 6 (環境を実行するため) のみが必要です。

  5. mkvirtualenv my_env

    これにより、仮想環境が作成されます (この例は「my_env」を使用しています)

  6. workon my_env

    これにより、特定の環境で作業できます (この例では「my_env」を使用しています)

于 2014-05-13T14:29:24.693 に答える
10

virtualenvwrapperを使用してパッケージをインストールした後、pip初期化/設定を行う必要もあります。virtualenvwrapper docsの紹介を参照してください。

コマンドを見つけるのに最も関連するのは、virtualenvwrapper スクリプトをシェルにソースすることです。ドキュメントでは、次のように言及されています

$ source /usr/local/bin/virtualenvwrapper.sh

セットアップへのパスを調整する必要があります。あなたの Mac は次のようになると思います。

$ source /Library/Python/2.7/site-packages/virtualenvwrapper.sh
于 2012-09-02T02:01:40.813 に答える
9

簡単なプロセス

  1. sudo apt-get install python-pip (pip がインストールされていない場合)
  2. sudo pip install virtualenv
  3. virtualenv を保存するディレクトリを作成します

    mkdir ~/.virtualenvs

  4. sudo pip install virtualenvwrapper

  5. 次のコマンドを実行します

    WORKON_HOME=~/.virtualenvs をエクスポートします。

  6. virtualenvwrapper.sh を .bashrc に追加する この行を ~/.bashrc の最後に追加して、virtualenvwrapper コマンドが読み込まれるようにします。

    . /usr/local/bin/virtualenvwrapper.sh

  7. ctrl+h を実行すると、ホーム ディレクトリに .bashrc.sh ファイルが見つかります。そうでない場合は、find コマンドを使用して .bashrc.sh "file ls -la ~/ | more" を検索します。

  8. このコマンドを叩く

    ソース /usr/local/bin/virtualenvwrapper.sh

  9. このコマンドを叩く

    ソース ~/.bashrc

于 2015-06-25T12:58:41.393 に答える
2

私は Mac OS X 10.9.2 を使用しており、virtualenvwrapper.shファイルは

/usr/local/bin/virtualenvwrapper.sh

だから私は単にこれを~/.profileファイルにコピーしました:

source /usr/local/bin/virtualenvwrapper.sh

そして今、私の~/.profileファイルは次のようになります。

# MacPorts Installer addition on 2014-02-23_at_17:28:39: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

source /usr/local/bin/virtualenvwrapper.sh

そして今、私はvirtualenvwrapper何の問題もなくコマンドを使用することができます

于 2014-04-25T03:07:15.270 に答える
1

Python の Anaconda (Continuum から) ディストリビューションのユーザーは、次の点に注意する必要があります。

sudo pip install virtualenvwrapper

アナコンダ対応になります。だからもしあなたが

which python

これにより、.bashrc および/または .profile 構成ファイルで virtualenv を指す場所がわかります。

于 2014-07-24T13:53:47.040 に答える