我想學習如何使用Django編程,但我堅持處理與使用virtualenv
和virtualenvwrapper
有關的一些問題。安裝和使用virtualenvwrapper
我正在使用帶有以下OSX的Mac,默認情況下爲Python 2.7.10
。
我剛纔在終端使用下列命令最近下載Python 3.5
,也virtualenv
和virtualenvwrapper
:
pip install virtualenv
pip install virtualenvwrapper
這似乎工作的順利開展,所以我也跟着在Virtualenvwrapper Installation Guide發現安裝指南,以便正確地修改.bash_profile
,以便virtualenvwrapper
正確加載。
但是,有一些指導原則我不完全瞭解,因此我無法成功設置virtualenvwrapper
。
以下各行被說成被添加到外殼啓動文件:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
但是,當我安裝virtualenvwrapper
中,virtualenvwrapper.sh
被存儲在以下路徑:Library/Frameworks/Python.framework/Versions/3.5/bin/
換句話說,沒有名爲virtualenvwrapper.sh
的文件在/usr/local/bin/
。
我的shell啓動文件目前看起來是這樣的:
# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
現在當我嘗試寫在終端下面的代碼:
source ~/.bash_profile
以下的輸出:
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
我也嘗試將.bash_profile
中源的路徑更改爲以下內容:
source Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh
這是virtualenvwrapper.sh
文件所在的位置。然而,這給出了以下輸出:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
有關如何解決此問題的任何建議?我對這個問題的長度感到抱歉,但我想徹底解釋這個問題。
我會很感激任何答案:)