Starting a Django 1.4 Project the Right Way )というチュートリアルに従っています。
次のセクションがあります。
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
_起動ファイル(ソース.zshrcなど)をリロードすると、準備が整います。
私はMac OSXを実行していますが、ターミナルの周りのやり方をあまりよく知りません。作者はShell's start-up file (.zshrc, .bashrc, .profile, etc)
によってどういう意味ですか?この3行を追加できるように、このファイルはどこにありますか?
また、reload your start up file (e.g. source .zshrc)
はどういう意味ですか?
OSXに固有の詳細な回答をお願いします。
おそらく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
ここで、^D
は入力することを意味します Control+D (EOF)。
次に、ターミナルウィンドウを閉じて新しいウィンドウを開くか、次のように.bash_profile
を「リロード」できます。
$ source ~/.bash_profile
Bashを使用する場合、通常は~/.bash_profile
を意味します。
ターミナルおよびiTermでは、新しいシェルはデフォルトでログインシェルであるため、~/.bashrc
はまったく読み込まれません。他のプラットフォーム用に書かれた指示で.bashrc
に何かを追加するように指示された場合、代わりに.bash_profile
に追加する必要があります。
~/.profile
と~/.bash_profile
の両方が存在する場合、.bash_profile
のみが読み取られます。 .profile
は他のシェルでも読み取られますが、.bash_profile
に追加するものの多くはそれらで動作しません。
/usr/share/doc/bash/bash.htmlから:
Bashが対話型ログインシェルとして、または--loginオプションを指定した非対話型シェルとして呼び出されると、bashは、ファイルが存在する場合、まずファイル
/etc/profile
からコマンドを読み取り、実行します。そのファイルを読み取った後、~/.bash_profile
、~/.bash_login
、および~/.profile
をこの順序で探し、存在し、読み取り可能な最初のコマンドからコマンドを読み取り、実行します。[...]
ログインシェルではないインタラクティブシェルが開始されると、bashは
~/.bashrc
からコマンドを読み取り、実行します(そのファイルが存在する場合)。
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
私は維持が簡単だと思うアプローチを使用します。また、Ubuntuシステムを時々使用する場合にもうまく機能しますが、回答の中でOPのOSX要件に対処する必要があります。
ホームディレクトリにエイリアスを使用して.aliases
ファイルを作成します。 ~/.aliases
.bashrc
を使用して、このファイルをsource ~/.aliases
ファイルから実行します(これは、新しいシェルプロセスに対して毎回実行されます)。 Ubuntu btwで実際に行う必要があるのはこれだけです。
OSXで.bashrc
ファイルから~/.profile
を呼び出します。つまり、~/.bash_profile
に次を含めます:source ~/.bashrc