2016-09-22 7 views
0

私が働く会社は、私たちのIT資産をより安全にするための措置をとっています。そのため、私はがなく、インターネットにアクセスするのプライベートネットワーク上のコンピュータを使用しています。この環境でのPythonソフトウェアの開発は非常に困難です。私は何かをインストールすることはできません。ローカルでパッケージをダウンロード、コピー、インストールすることは、私が見つけた唯一のオプションです。これは依存性が一定で再帰的な問題であるため、ヒットアンドミスです。私はより良い解決策を探しています。インターネットアクセスのマシン に環境を設定し、孤立 マシンにその環境をコピーすることができますプライベートネットワーク上のPython開発 - いいえpip

  1. ツール:私はこのような何かを見つけることを願っています。
  2. パッケージを指定できるツールで、 とそのすべての依存関係をダウンロードしてパッケージ化します。
  3. 他の巧妙な解決策。

誰でもこれを解決しましたか?

+0

を使用するようにpip.confを指定する必要があり、ピップと互換性がありますあなたはvirtualenvのを試してみました?あなたのマシンがセットアップ(例えば同じLinuxディストリビューション)で同等であれば、通常は仮想envフォルダのコピーに問題はありません。 – MisterMiyagi

+1

ありがとうございます。申し訳ありませんが、自分の開発環境がWindowsだとは言いませんでした。私はこのアプローチを試して、いくつかの成功を収めました。 virtualenvはアイテム1に触れる方法ですが、他のユーザ/マシンとその環境を共有するのは困難でした。まだこの面で作業してください。 – kc64

答えて

0

devpiをサーバーにインストールすることができます。そこには、いくつかのpypiパッケージをホストするか、自分でアップロードすることができます。

それはあなたのワークフローを中断されませんので、それは、あなたがちょうどあなたが「環境を設定する」と言うとき、あなたの地元のdevpi

+0

ご意見ありがとうございます。申し訳ありませんが、自分の開発環境がWindowsであり、pip.confがないとは言いませんでした。 Windowsに適用されるソリューションを使用して検討します。 – kc64

+0

問題ではありません。https://pip.pypa.io/en/stable/user_guide/#config-file – fasouto

関連する問題