38

私は、Starting a Django 1.4 Project the Right Wayというチュートリアルに従っています。このチュートリアルでは、virtualenv と virtualenvwrapper の使用方法などについて説明しています。

次のセクションがあります。

pip を使用してパッケージをインストールしている場合 (なぜそうしないのかわかりません)、後者をインストールするだけで virtualenv と virtualenvwrapper の両方を取得できます。

   $ pip install virtualenvwrapper

インストール後、シェルの起動ファイル (.zshrc、.bashrc、.profile など) に次の行を追加します。

   export WORKON_HOME=$HOME/.virtualenvs
   export PROJECT_HOME=$HOME/directory-you-do-development-in
   source /usr/local/bin/virtualenvwrapper.sh

起動ファイル (例: source .zshrc) をリロードすると準備完了です。

私は Mac OSX を実行していますが、ターミナルの使い方がよくわかりません。著者は正確には何を意味していshell's start-up file (.zshrc, .bashrc, .profile, etc)ますか?これらの 3 行を追加できるように、このファイルはどこにありますか?

また、彼はどういう意味reload your start up file (e.g. source .zshrc)ですか?

OSX固有の詳細な回答をいただければ幸いです。

4

4 に答える 4

45

おそらく使用してbashいるので、これらの3行をに追加してください~/.bash_profile

$ cat >> ~/.bash_profile
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/directory-you-do-development-in
source /usr/local/bin/virtualenvwrapper.sh
^D

whereは+ (EOF)^Dを入力することを意味します。ControlD

次に、端末ウィンドウを閉じて新しいウィンドウを開くか、次の.bash_profileように「リロード」できます。

$ source ~/.bash_profile
于 2013-02-26T23:40:36.997 に答える
6

bash を使用する場合、通常は~/.bash_profile.

Terminal および iTerm では、新しいシェルはデフォルトでログイン シェルであるため、~/.bashrcまったく読み取られません。他のプラットフォーム用に書かれた指示で に何かを追加するように指示されている場合.bashrcは、多くの場合、.bash_profile代わりに に追加する必要があります。

~/.profileとの両方~/.bash_profileが存在する場合は、 のみ.bash_profileが読み取られます。.profileは他のシェルでも読み取られますが、追加するものの多くはそれらのシェルでは機能し.bash_profileません。

/usr/share/doc/bash/bash.html から:

bash が対話型ログイン シェルとして、または --login オプションを指定した非対話型シェルとして呼び出されると、/etc/profileファイルが存在する場合は、最初にファイルからコマンドを読み取り、実行します。そのファイルを読み取った後~/.bash_profile~/.bash_login、 、~/.profile、 をこの順序で探し、最初に存在し読み取り可能なコマンドからコマンドを読み取って実行します。

[...]

ログイン シェルではないインタラクティブ シェルが開始されると、bash は からコマンドを読み取り、実行します~/.bashrc(そのファイルが存在する場合)。

于 2013-02-27T05:16:20.240 に答える
2

私は Anaconda をインストールしているので、これらの 3 行を ~/.bash_profile に追加します。

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Python
source /Users/Username/anaconda3/bin/virtualenvwrapper.sh 

次に、次の方法でプロファイルをリロードします。

$ source ~/.bash_profile
于 2018-01-16T20:06:08.577 に答える