【问题标题】:Pythonanywhere How to Choose Different Install DirectoryPythonanywhere 如何选择不同的安装目录
【发布时间】:2014-11-07 04:03:47
【问题描述】:

安装模块时获得关注。尝试安装其他模块时收到类似消息。

非常感谢您的帮助。谢谢!

[Errno 13] 权限被拒绝:'/usr/local/lib/python2.7/dist-p

你指定的安装目录(通过--install-dir,--pre distutils 默认设置)是:

/usr/local/lib/python2.7/dist-packages/

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

【问题讨论】:

  • 您只需要使用sudo 运行您的安装应用程序(pip 或easyinstall)

标签: python pythonanywhere


【解决方案1】:

如果您希望在该目录中安装模块,错误是说您需要 root 权限才能这样做。如果您在具有 root 权限的 PC 上工作,您可以这样做

sudo pip install module

对于 PythonAnywhere,您可以使用 user install 功能

pip install module --user

避免权限冲突。

或者,安装virtualenv 并使用它来创建环境。在这种情况下,pip install 可以不使用sudo--user

【讨论】:

  • PythonAnywhere dev here -- --user 标志或 virtualenv 是在 PythonAnywhere 上运行的方式,我们不支持 sudo(目前)
  • 谢谢@GilesThomas,更新了答案以澄清您的观点。
【解决方案2】:

要将其安装在您的用户site-packages 目录中,请使用--user。要将其安装在其他位置,请使用-t,例如:pip3 install module -t ~/path/to/directory

【讨论】:

    猜你喜欢
    • 2013-02-09
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多