2015-02-10 145 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