2016-09-22 70 views
0

我工作的公司已採取措施使我們的IT資產更加安全。因此,我在私人網絡上使用了一臺電腦,該電腦有沒有訪問互聯網。在這種環境下開發Python軟件有時非常困難。我無法安裝任何東西。在本地下載,複製和安裝軟件包是我找到的唯一選項,這是因爲依賴關係是一個常量和遞歸問題。我正在尋找更好的解決方案。我希望能找到這樣的事情:私人網絡上的Python開發 - 沒有點

  1. 一個工具,將允許與互聯網接入的計算機 上設置一個環境並複製該環境中隔離 機。
  2. 一個工具,將允許指定一個包,然後將其包裝 它及其所有的依賴關係下載。
  3. 其他一些巧妙的解決方案。

有沒有人解決過這個問題?

+0

當你說「建立一個環境」它不會破壞你的工作流程,你有沒有嘗試過的virtualenv ?只要你的機器具有可比性(例如,所有相同的Linux發行版),複製虛擬env文件夾通常沒有問題。 – MisterMiyagi

+1

謝謝你的評論。我很抱歉,但我沒有說我的開發環境是Windows。我已經嘗試了這種方法並取得了一些成功。看起來,virtualenv是觸及第1項的一種方式,但我很難與其他用戶/機器共享該環境。仍然在這方面工作。 – kc64

回答

0

您可以將devpi安裝在服務器上,您可以在其中安裝一些pypi軟件包或上傳自己的軟件包。

這是一個與PIP兼容,因此,您只需將您的pip.conf使用本地devpi

+0

感謝您的評論。我很抱歉,但我沒有說我的開發環境是Windows,並且沒有pip.conf。我會考慮使用您的解決方案,因爲它適用於Windows。 – kc64

+0

它不應該是一個問題https://pip.pypa.io/en/stable/user_guide/#config-file – fasouto