web-dev-qa-db-ja.com

python pipをインターネットに接続せずにインストールする方法は?

私のpythonは2.7.5、

-bash-4.2$ python --version
Python 2.7.5

デフォルトではpython pipはありません。

私のLinuxはRedhat ERHL 7.3です。

-bash-4.2$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)

Linuxリポジトリにpython-pipがないことも確認しました。

-bash-4.2$ yum search python-pip
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager
*Note* Spacewalk repositories are not listed below. You must run this command as root to access Spacewalk repositories.
cloudera-manager                                                                                                                 7/7
Warning: No matches found for: python-pip
No matches found

Pipをインストールする私の方法はget-pip.pyget-pip.py from https://packaging.python.org/installing/

ダウンロードリンクは https://bootstrap.pypa.io/get-pip.py です。

Windowsラップトップ用にダウンロードし、LinuxサーバーにFTPでアップロードしました。

私が走ったときpython get-pip.py。インターネットへの接続を試みました。

-bash-4.2$ python get-pip.py
Collecting pip
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x35755d0>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/pip/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x3575a90>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/pip/

質問:

  • どこに接続していますか?
  • プライベートリポジトリをセットアップできますか?
  • Pypiレポですか?
  • このpypiリポジトリに静的Webサーバーを使用できますか?
  • Get-pip.pyがプライベートリポジトリへの接続を指すように設定するにはどうすればよいですか?
6
cdhit

OSを使いたくない場合は、PyPIからソースアーカイブをダウンロードして手動でインストールすることもできます。

  1. https://pypi.org/project/pip/#files に移動します
  2. アーカイブファイルをダウンロードして解凍します。
  3. python setup.py installを実行します
2
Santosh Kumar

これはかなり遅いと思います。これはまだ回答されていないため、追加したままにしたかっただけです。

EPEL repo から.rpmをダウンロードし、yumコマンドを使用してインストールします。

https://dl.fedoraproject.org/pub/epel/7Server/x86_64/Packages/p/python2-pip-8.1.2-8.el7.noarch.rpm

これはうまくいくはずです。

2
NIK