2013-12-14 6 views
8

ずにPythonパッケージをインストールし、それが私は、私が使用するサーバーでのpythonパッケージnetworkxをインストールしたい、と私は、私はこの質問をする前に検索を行うrootアクセス

pip install --user networkx 

を使用することを言いますが、それは動作しませんし、 Linuxのエラーは

Usage: /usr/bin/pip install [OPTIONS] PACKAGE_NAMES... 

/usr/bin/pip install: error: no such option: --user 

誰でも助けてくれますか? networkxパッケージをサーバーにインストールするにはどうしたらいいですか?

答えて

7

場合は、仮想環境を作成することができます

source your_env_name/bin/activate 

その後

pip install packagename 
を経由して、すべてのご希望のパッケージをインストール

しかし、virtualenvがまだインストールされていない場合は、0123を見てくださいここで同じ質問には既に回答があります。

あなたが簡単に

pip freeze > requirements.txt 

を使用して依存関係をエクスポートすることができますので、あなたがあなたのバージョン管理にこのrequirements.txtを追加し、後ででき、プロジェクトごとに別々のvirtualenvのを使用するのはまだ良いです、あなたが別のマシン上でプロジェクトをインストールしたい場合は、バージョン番号などをいじってなくて、一度にすべての依存関係をインストールすることができます

pip install -r requirements.txt 
4

ローカルのPython環境を作成するためにvirtualenvを使用すると、ルートアクセスは必要ありません。

virtualenvの上には、より使いやすいpyenvのようなツールがあります。

virtualenv your_env_name 

は、それをアクティブにします:virtualenvがサーバーにインストールされている

4

たぶん、あなたは、ピップの新しいバージョンが必要ですか?

$ pip install --version 
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7) 
$ pip install --user networkx 
Requirement already satisfied (use --upgrade to upgrade): networkx in /home/aric/.local/lib/python2.7/site-packages 

あなたはこのようにピップアップグレードすることができ、予想通り私のバージョン1.1作品(ここでは、あまりにも指示:http://www.pip-installer.org/en/latest/installing.html

$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py 

$ python get-pip.py --user 
Downloading/unpacking pip from https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz#md5=6afbb46aeb48abac658d4df742bff714 
    Downloading pip-1.4.1.tar.gz (445kB): 445kB downloaded 
    Running setup.py egg_info for package pip 

    warning: no files found matching '*.html' under directory 'docs' 
    warning: no previously-included files matching '*.rst' found under directory 'docs/_build' 
    no previously-included directories found matching 'docs/_build/_sources' 
Installing collected packages: pip 
    Running setup.py install for pip 

    warning: no files found matching '*.html' under directory 'docs' 
    warning: no previously-included files matching '*.rst' found under directory 'docs/_build' 
    no previously-included directories found matching 'docs/_build/_sources' 
    Installing pip script to /home/aric/.local/bin 
    Installing pip-2.7 script to /home/aric/.local/bin 
Successfully installed pip 
Cleaning up... 
$ pip --version 
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7) 
$ ~/.local/bin/pip --version 
pip 1.4.1 from /home/aric/.local/lib/python2.7/site-packages (python 2.7) 
関連する問題