繁体   English   中英

Mac OSX 运行 pip 命令时遇到问题

[英]Mac OSX Trouble Running pip commands

我最近在 Mac 上安装了 Python 3.4,现在想使用 pip 安装 Django。 我尝试从命令行运行pip install Django==1.7.4并收到以下错误:

例外:回溯(最近一次调用):文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/basecommand.py”,第 232 行,主状态 = 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,文件“/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", line 754, in install self.move_wheel_files(self.source_dir, root=root) File "/Library/ Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_install.py”,第 963 行,在 move_wheel_files 中,isolated=self.isolated,文件“/Library/Python/2.7/site -packages/pip-6.0.8-py2.7.egg/pip/wheel.py", line 234, in move_wheel_files clobber(source, lib_dir, True) File "/Library/Python/2.7/site-packages/pip- 6.0.8-py2.7.egg/pip/wheel.py", line 205, in clobber os.makedirs(destdir) 文件"/System/Library/Frameworks/Pyt hon.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] 权限被拒绝: '/Library/Python/2.7/site-packages /django'

显然我的路径指向的是我电脑上预装的旧版 Python,但我不知道如何在新版 Python 上运行 pip。 我也担心如果我改变我的文件路径,它会弄乱我电脑上的其他程序。 有没有办法在不更改文件路径的情况下指向 3.4 版? 如果不是,我如何将文件路径更新为 3.4?

尝试添加sudo。 sudo pip install Django

尝试创建一个虚拟环境。 这可以通过使用 python 模块(如 venv 或 virtualenv)来实现。 在那里你可以改变你的 python 路径而不影响你机器上的任何其他程序。 如果错误仍然是您没有读取文件的权限,请尝试 sudo pip install。 但仅作为最后的手段,因为 pip 建议不要以 root 用户身份使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM