我正在尝试在我的大学主机上安装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
真的不足为奇,我不能在我的主目录之外写任何文字。我的问题是 - 有没有办法在我的主文件夹中安装它?
由于
答案 0 :(得分:3)
使用最新版本的pip,其中一种方法是:
pip install --user project
答案 1 :(得分: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并将所需的任何模块安装到您的主文件夹中。
答案 2 :(得分:0)
如果您已下载版本,请尝试此
python setup.py install --user