Pythonanywhere如何选择不同的安装目录

时间:2014-11-07 04:03:48

标签: python pythonanywhere

安装模块时获得以下信息。尝试安装其他模块时收到消息。

非常感谢。谢谢!

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

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

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

也许您的帐户没有此目录的写入权限? 安装目录是系统拥有的目录,您可能需要t 作为管理员或“root”帐户。如果你没有admini 访问这台机器,您可能希望选择不同的安装 目录,最好是PYTHONPATH环境中列出的目录 变量

2 个答案:

答案 0 :(得分:2)

如果您希望在该目录中安装模块,则错误表示您需要root权限才能执行此操作。如果您在拥有root权限的PC上工作,则可以执行

sudo pip install module

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

pip install module --user

以避免权限冲突。

或者,安装virtualenv并使用它来制作环境。在这种情况下,pip install可以在没有sudo--user的情况下使用。

答案 1 :(得分:0)

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