1. 程式人生 > >伺服器更新python安裝包

伺服器更新python安裝包

背景

  1. 伺服器A不能聯外網,安裝了anaconda
  2. 伺服器B能聯外網
  3. 伺服器A、B都是Linux系統,本地是mac os

嘗試

一、利用anaconda安裝、更新

        開始卡住了,以為是鏡相的原因,嘗試指定國內鏡相(fail)

二、利用pip 安裝、更新 

據說豆瓣源比較快,嘗試方法如教程(fail)

三、將本機python環境打包上傳至伺服器A

底層不相容,報錯(fail)

四、在伺服器B安裝好包後,打包python環境,上傳伺服器A

zip -r my_python.zip path_to_target_python/python/*
然後使用 nc 命令將 my_python.zip
傳至伺服器A 
伺服器A:
nc -l 埠號 > 檔名

伺服器B:
nc 伺服器A的IP地址 埠號 < 檔名

【埠號】通常自行設定,1000+,沒被其他人佔用即可。使用如下命令可以知道哪些埠被佔用了
netstat -tln

在伺服器A解壓 my_python.zip ,在使用python時,指定到這個 bin/python 執行即可