いくつかのパッケージ(つまり、IPythonまたはzdaemon )を使用したいのですが、/ usr / local、/ usr / bin、またはこれらすべてのディレクトリに対するアクセス許可を与えないシステム(私の大学)でこれを行っています。それを回避する方法はありますか?
3 に答える
もちろん、代替インストールディレクトリを指定する構成ファイル--install-dir
を使用するか、オプションを使用できます。Pythonパッケージを自分のユーザーアカウントに配置する標準的な場所は、$HOME/.local/
(Python 2.6を使用している場合)にあると思います。したがって、たとえば、pure-Pythonパッケージはで終了し$HOME/.local/lib/python2.6/site-packages/
ます。
お使いのバージョンのsetuptoolsがそれをサポートするのに十分新しい場合は、--prefix
オプションも確認してください。
オプションを使用し--install-dir
ます。このディレクトリがにあることを確認する必要がありPYTHONPATH
ます。ドキュメントが役立つ場合があります。
他のオプションは、可能な場合、virtualenvを使用して支援します
$ virtualenv myenv $ source myenv / bin / activate(myenv)$ easy_install mycoolpackage
これで、myenvサブディレクトリで再アクティブ化され、上記のソース行を呼び出して非アクティブ化するか、ターミナルを閉じるか、(myenv)$ deactivate $