1

大学のホストにドロップボックスをインストールしようとしていますが、それには python module が必要です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

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

私の知る限り、virtualenv は、モジュールをホーム フォルダーに「インストール」する唯一の方法です。virtualenv/virtualenvwrapper をインストールしてみるのも良い選択肢かもしれません。それらがまだインストールされていない場合は、システム全体でそれらをマシンにインストールする人を見つけようとするかもしれません。そうすれば、任意の virtualenv を作成し、必要なモジュールをホーム フォルダーにインストールできます。

于 2013-04-09T17:26:00.080 に答える
0

ダウンロード版をお持ちの方はこちらをお試しください

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