簡體   English   中英

如何在Mac OS Sierra上使用Python3.5安裝virtualenvwrapper?

[英]How to definitely install virtualenvwrapper with Python3.5 on Mac OS Sierra?

好吧,環顧四周,有很多關於如何在Mac上正確安裝virtualenvwrapper的問題。 我真的嘗試了所有這些,但無濟於事。 我注意到以前的問題沒有像我的電腦那樣的配置,所以這里是:

  1. Mac OS Sierra 10.12
  2. 從Mac OS的python.org安裝程序安裝Python3.5.2
  3. 這個安裝將Python3.5.2放在這個路徑中: /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
  4. 我正在運行python3 get-pip.py命令來正確安裝pip
  5. sudo pip3 virtualenvwrapper確保所有設置都按原樣完成
  6. 正如文檔所述 ,使用以下代碼編輯~/.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.

我嘗試過其他問題的修復,但無濟於事:

  1. 在virtualenvwrapper.sh上設置VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
  2. 在virtualenvwrapper.sh上設置VIRTUALENVWRAPPER_PYTHON="$(command \\which python3)"
  3. ln -fs /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 /usr/local/bin/python3
  4. 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上安裝pipvirtualenvwrapper

之后,我在.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM