【问题标题】:Mac OSX Trouble Running pip commandsMac OSX 运行 pip 命令时出现问题
【发布时间】:2015-04-09 22:41:00
【问题描述】:

我最近在我的 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 行,在 main 状态 = self.run(选项,参数) 运行中的文件“/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”,第 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”,第 963 行,在 move_wheel_files 隔离=自我隔离, 文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/wheel.py”,第 234 行,在 move_wheel_files clobber(来源,lib_dir,真) 文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/wheel.py”,第 205 行,位于clobber 中 os.makedirs(destdir) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,第 157 行,在 makedirs mkdir(名称,模式) OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django'

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

【问题讨论】:

  • 尝试使用 pip3 或 pip3.4 代替 pip
  • 你是如何安装 Python 3.4 的? which pip3 有输出吗?
  • 哇,这很简单!我使用了 pip3 并且它有效。谢谢你们的帮助。 @dazedconfused 我用自制软件重新安装了python 3.4,因为我读到它有助于设置适当的文件路径。 'which pip3' 输出 /Library/Frameworks/Python.framework/Versions/3.4/bin/pip3。我应该担心终端中的命令默认为 python 2.7 吗?

标签: python django macos pip


【解决方案1】:

尝试添加 sudo。 sudo pip install Django

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-24
      • 2022-01-12
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多