1

我正在尝试在我的大学主机上安装 Dropbox,这需要 python 模块docutils。因此,下载模块并运行后,python install.py我得到以下输出:

running install
running build
running build_py
running build_scripts
running build_data
running install_lib
creating /usr/local/lib/python2.7/dist-packages/docutils
error: could not create '/usr/local/lib/python2.7/dist-packages/docutils': Read-only file system

这并不奇怪,我不能在我的主目录之外进行任何写作。我的问题是 - 有没有办法将它安装在我的主文件夹中?

谢谢

4

3 回答 3

3

使用最新版本的 pip,一种方法是:

pip install --user project
于 2013-04-09T17:01:19.933 回答
2

在获取 python 模块时规避系统级修改/添加的最佳方法是使用virtualenv及其包装器,以使其更容易,virtualenvwrapper以及 pip。也许这些已经安装?尝试

$ mkvirtualenv dropboxEnv # or whatever you want to call it
$ workon dropboxEnv       # to activate the virtual environment

和/或

$ pip install docutils

如果你没有 pip 你可以先试试

$ easy_install pip

AFAIK,virtualenv 是将模块“安装”到您的主文件夹中的唯一方法。尝试安装 virtualenv/virtualenvwrapper 可能是一个不错的选择。如果尚未安装这些,您可能会尝试找人在您的计算机系统范围内安装它们,然后您将能够创建任何 virtualenvs 并将所需的任何模块安装到您的主文件夹中。

于 2013-04-09T17:26:00.080 回答
0

如果你有下载版本试试这个

python setup.py install --user
于 2013-08-31T13:43:42.743 回答