2015-05-31 44 views
1

我想使用python3的內置pip3包管理器來安裝virtualenv和Django,所以我可以瞭解更多關於python的知識,但是在安裝它們並嘗試使用virtualenv之後,終端拋出:終端找不到/使用PIP3包

zsh: command not found: virtualenv 

但我可以看到的virtualenv安裝在:

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 

我也嘗試創建一個符號鏈接virtualenv.py/usr/local/bin但是當我嘗試在終端中運行virtualenv它s給我zsh: permission denied: virtualenv

我在OS X機器上。我將Python 3安裝在機器附帶的Python 2.7的旁邊。

有沒有人遇到過這個問題?我會很感激你們可以提供的任何建議/解決方案。提前致謝!

+0

請嘗試'chmod + x virtualenv'。從本質上講,virtualenv是一個可執行文件。 – Cu3PO42

+0

可能你沒有安裝使用'sudo pip3 install virtualenv'(注意'sudo'和note'pip3'而不是'pip') – PascalVKooten

+0

@PascalvKooten在卸載virtualenv後我嘗試了你的建議,但是我仍然得到:'zsh:command未找到:virtualenv' –

回答

1

您可能在使用Zsh之前使用Bash。當你使用Zsh時,Python已經被更新了。

我得到了同樣的問題。 Zsh找不到python3軟件包。但是當我將shell更改爲Bash時,可以找到python3包。

我解決了這個問題的方式如下:

  1. 打開端子和輸入命令:

nano .bash_profile

複印在.bash_profile中的設置

# 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 
  1. 輸入命令:

nano .zshrc

的代碼粘貼到.zshrc的末尾。

(.bash_profile是擊的設置文件,.zshrc是巖組的設置文件)

  • 重新啓動終端。
  • 試圖找到python3包,如的virtualenv:
  • which virtualenv

    您可能會發現的virtualenv的路徑。