我正在尝试在Bluehost帐户上安装Django。我使用了这些说明([http://devget.net/misc/installing-django-1-5-1-with-python-2-7-4-on-bluehost/] [1])
我已经安装了Python2.7.4。 我继续安装setuptools:
cd~ wget --no-check-certificate http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar xzvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11
文件正在下载,但是当我尝试设置时:
python27 setup.py install
我收到此错误:正在运行安装错误:无法创建或删除 安装目录中的文件
尝试添加或删除文件时发生以下错误 安装目录:
[Errno 30] Read-only file system: '/usr/lib/python2.6/site-packages/test-easy-install-800.write-test'
您指定的安装目录(通过--install-dir, - prefix, 或distutils默认设置):
/usr/lib/python2.6/site-packages/
也许您的帐户没有此目录的写入权限?如果 安装目录是您可能需要的系统拥有的目录 以管理员或“root”帐户登录。如果你没有 管理访问这台机器,你不妨选择一个 不同的安装目录,最好是列出的目录 你的PYTHONPATH环境变量。
有关其他选项的信息,您可以参考 文档:
http://peak.telecommunity.com/EasyInstall.html
请对您的系统进行适当的更改,然后重试。
奇怪的是/usr/lib/python2.6/site-packages/目录不存在!我只有/usr/lib/python2.7/site-packages/
我该如何解决?谢谢!
答案 0 :(得分:1)
setuptools尝试在共享主机上执行系统范围(root)安装。这是setuptools默认行为的方式。因为您没有root权限,所以无法进行。
如果主机有任何可用的virtualenv
命令,请使用它。 Here are short guidelines how to perform local Python installations with virtualenv, without root
以下是本地setuptools安装选项,如果由于某种原因无法获得virtualenv'ed环境引导: