![](/img/trans.png)
[英]how to install python3.5 completely and remove python2.7 on Mac?
[英]How to definitely install virtualenvwrapper with Python3.5 on Mac OS Sierra?
好吧,環顧四周,有很多關於如何在Mac上正確安裝virtualenvwrapper的問題。 我真的嘗試了所有這些,但無濟於事。 我注意到以前的問題沒有像我的電腦那樣的配置,所以這里是:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
Library /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
Frameworks /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
Python.framework /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
Versions /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
3.5 /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
bin /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
python3 python3 get-pip.py
命令來正確安裝pip
sudo pip3 virtualenvwrapper
確保所有設置都按原樣完成 ~/.bash_profile
: \n export WORKON_HOME = $ HOME / .virtualenvs\n export PROJECT_HOME = $ HOME / projects\n 來源/usr/local/bin/virtualenvwrapper.sh\n
然后,每當我打開一個新的終端時,我得到了這個:
/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.
我嘗試過其他問題的修復,但無濟於事:
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
VIRTUALENVWRAPPER_PYTHON="$(command \\which python3)"
ln -fs /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 /usr/local/bin/python3
alias python=/usr/local/bin/python3
好吧,期待任何像我一樣配置的人看看我做錯了什么。
這是相當古老的,但發布這個因為我從谷歌來到這里,並最終找到正確的路徑。
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
你必須確保擁有實際的python可執行文件。 只需簡單地在Finder中瀏覽到/ bin並查看其中的內容即可找到這一點。
好吧,經過很多努力,我決定在macOS Sierra中提供的Python 2.7上安裝pip
和virtualenvwrapper
。
之后,我在.bash_profile
上寫下了這些行。 也許這里有一些多余的東西,但它有效。
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Projects/
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenv /usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
之后,我從python.org安裝了Python 3.5.2並創建了一個指向它的新環境,一切正常。
mkvirtualenv --python=python3.5 env_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.