【问题标题】:download Python 3.3 modules下载 Python 3.3 模块
【发布时间】:2013-03-09 20:18:37
【问题描述】:

我在 Mac 上运行 python 3.3 和山狮。我正在尝试下载 twitter api。大多数消息来源说使用 pip,这需要 easy_install,显然我没有。在终端中我运行 new-host-2:~ lego90511$ easy_install pip 并作为响应我得到错误:无法在安装目录中创建或删除文件

在尝试添加或删除文件时出现以下错误 安装目录:

[Errno 13] 权限被拒绝:'/Library/Python/2.7/site-packages/test-easy-install-25628.write-test'

您指定的安装目录(通过 --install-dir、--prefix 或 distutils 默认设置)是:

/Library/Python/2.7/site-packages/

也许您的帐户没有对该目录的写入权限?如果 安装目录是系统拥有的目录,可能需要登录 作为管理员或“root”帐户。如果您没有管理权限 访问本机,不妨选择不同的安装方式 目录,最好是 PYTHONPATH 环境中列出的目录 变量。

有关其他选项的信息,您不妨咨询 文档位于:

http://peak.telecommunity.com/EasyInstall.html

请对您的系统进行适当的更改,然后重试。

有谁知道我做错了什么?

【问题讨论】:

    标签: python python-3.x pip easy-install


    【解决方案1】:

    这里有两个问题。一是@garnertb 提到的权限问题。 pip 尝试在 root 拥有的 Python 安装的站点包中进行安装。

    另一个问题是您正在安装到 Apple 的 python 2.7 并且您说您想要 python 3.3。 enter link description here原因是easy_install 在其文本中包含了它来自的python 目录。只需键入 easy_install 即可让您获得路径上的第一个,在这种情况下看起来像 /usr/bin/easy_install,这是 Apple 安装的路径。你得到了 python 3.3 的 easy_install 你必须给出它的完整路径,这取决于你如何安装 python 3.3

    pip install page

    警告我们建议不要使用 easy_install 安装 pip

    不幸的是,它建议的方法是按照this 安装 virtualenv,尽管它们都是由同一组编写的,但他们似乎都说从另一个开始。在 virtualenv 中取源代码路径,即 pip 示例之后的第三个和第四个条目。

    全局安装是

    $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
    $ tar xvfz virtualenv-X.X.tar.gz
    $ cd virtualenv-X.X
    $ [sudo] python setup.py install
    

    在 OSX 上,我安装了 python,因此通过 Macports 进行了 pip,以便轻松安装需要复杂 C 构建的库,并且也使这个引导更容易,因为这已经为您完成了。

    【讨论】:

    • 好的,当通过终端并转到'/Libary/Frameworks/Python.framework/Versions/3.3' 所以我已经找到了python3.3,所以我如何指定我想使用它的easy_install,那是假设它附带它。我尝试在 3.3 和 python3.3 中更深入地运行 easy_install 并得到相同的东西,那么我有没有一种特定的方法来指定“这个”python?
    • virtualenv 上第一个值得注意的是如何使用 pip 安装它,所以我对它的目的有点困惑,其次我不确定你在说什么最后一行
    • @EasilyBaffled - 是的,不是一个非常令人满意的页面 - 我会删除它。
    • 然后离开 SO 链接,这并没有真正解释如何重定向到 3.3 的 easy_install,还是我错过了?
    • X.X 需要被确切的版本号 ue 3.3 替换(这就是为什么我使用 macports port install py33-pip 只是有效的原因也是为什么我不完全回答,因为我没有通过这种方式挣扎很长时间时间。
    【解决方案2】:

    正如您在问题中提到的,这可能是权限问题。尝试使用 sudo 安装:

    sudo easy_install pip
    

    【讨论】:

      猜你喜欢
      • 2014-04-24
      • 1970-01-01
      • 2014-01-01
      • 2014-11-27
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 2013-03-05
      相关资源
      最近更新 更多