Python独習!

習得したPython知識をペイフォワード

Pythonで社内ネットワークから拡張モジュールをインストール

2020/04/01 追記:アクセス拒否の回避方法

社内のネットワーク環境でPythonの拡張モジュールをインストールする際のメモ書き。OSはWindows10。

手順

1.プロキシ情報を調べる

何個か調べ方はあるようだが、以下のサイトの方法が上手くいった。一部、抜粋する。

【Python】プロキシあり/なし両方の環境でpip, condaを使ったりスクレイピングするには?(proxy)|ぷんたむの悟りの書

一番簡単なのは、コマンドプロンプトで「netstat -n」と打ってエンターキーを押す方法です。
アクティブな接続に関する情報が表示されますので、「プロトコル」 「ローカル アドレス」 「外部アドレス」 「状態」のうち、外部アドレスに着目してください。
外部アドレスのところには、IPアドレスとポートが「:」を介して並んでいると思います。
いくつか表示されているかと思いますが、頻出のものがあなたのIPアドレスとポートであるはずです。
ポート番号は80や8080であることが多いようです。

2.pipコマンドのオプションでプロキシを指定する

***にはモジュールの名前、http://以降にはさっき調べた「外部アドレス」を入力する。

pip install *** --proxy http://000.000.000.000:0000

3.pipコマンドのオプションでユーザーディレクトリを指定する

インストール先フォルダへのアクセス権がない、というエラーが出る場合は、--userを追加する。

pip install *** --proxy http://000.000.000.000:0000 --user
/* -----codeの行番号----- */