2015-02-10 340 views
0

我最近在我的Mac上安裝了Python 3.4,現在想用pip安裝Django。我試着在命令行中運行pip install Django==1.7.4並收到以下錯誤:Mac OSX麻煩運行pip命令

例外: 回溯(最近通話最後一個): 文件「/Library/Python/2.7/site-packages/pip-6.0.8-py2 .7.egg/pip/basecommand.py「,第232行,主要爲 status = self.run(options,args) 文件」/Library/Python/2.7/site-packages/pip-6.0.8-py2。 7.egg/pip/commands/install.py「,行347,運行 root = options.root_path, File」/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg /pip/req/req_set.py「,第549行,安裝 ** kwargs 文件」/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_install .py「,第754行,在安裝 self.move_wheel_files(self.source_dir,root = root) 文件「/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_install.py」 ,line 963,in move_wheel_files isolated = self.isolated, File「/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/wheel.py」,第234行,in move_wheel_files clobber(source,lib_dir,True) 文件「/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/wheel.py」,第205行,以clobber os .makedirs(destdir) mkdir(name,mode) OSError:[/ system/library/Frameworks/Errno 13] Permission denied:'/Library/Python/2.7/site-packages/django'

顯然,我的路徑指向的是我的電腦上預裝的舊版Python,但我不知道如何在新版本的Python上運行pip。我也擔心如果我改變我的文件路徑,它會弄亂我的電腦上的其他程序。有沒有辦法指向3.4版而不更改文件路徑?如果不是我如何更新我的文件路徑爲3.4?

+1

嘗試使用pip3或pip3.4而不是pip – chris 2015-02-10 01:24:06

+0

您是如何安裝Python 3.4的? '哪個pip3'給出任何輸出? – dazedconfused 2015-02-10 01:25:01

+0

哇,這很簡單!我用pip3,它的工作。謝謝你們的幫助。 @dazedconfused我用自制軟件重新安裝了python 3.4,因爲我讀到它幫助建立了適當的文件路徑。 '哪個pip3'輸出/Library/Frameworks/Python.framework/Versions/3.4/bin/pip3。我應該擔心終端中的命令默認爲Python 2.7嗎? – user3266968 2015-02-11 02:26:45

回答

0

嘗試添加sudo。 sudo pip install Django