作者chang0206 (Eric Chang)
看板Python
標題[問題] 老程式打包移轉問題
時間Fri Mar 22 14:53:34 2019
我們有一台機器上面跑的程式是大概十年前用python2.7寫的
其中用了很多的自製套件
然後呢,這個人是個歪果扔,離職後據說去環遊世界,找不到人了...
現在這台老機器雖然還活著,但是開始有一些症狀出現
我們想要把程式移植到其他機器、或者VM上
一些常用到的套件,還可以抓到,雖然版本可能不同,那是另一個問題了
問題是這些自製的套件,外面根本找不到
想請問有沒有辦法把現在機器上的環境,複製到另一台機器上?
我現在正在嘗試P2V,不過要跑很久(1x hrs)
想說有沒有其他比較快的方法可以先測試的
那個要跑很久的就放著等下班再跑..
--
1F:推 filexchang:請善用gogle通訊錄:)03/13 12:29
2F:→ filexchang: o03/13 12:30
3F:→ filexchang: o03/13 12:30
4F:→ filexchang: o03/13 12:30
5F:→ filexchang: o03/13 12:30
6F:→ filexchang:不補了(/‵Д′)/~ ╧╧03/13 12:31
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.234.104
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1553237617.A.37D.html
7F:推 jiyu520: 自製的套件、也是在某個資料夾內的 03/22 15:12
8F:推 frank910138: Copy lib 目錄 可行嗎? 03/22 15:40
9F:推 froce: 以datetime模組為例,你可以像這樣找出安裝位置 03/22 15:45
10F:→ froce: import datetime 03/22 15:46
11F:→ froce: print(datetime.__file__) 03/22 15:46
12F:→ chang0206: 我有把整個/usr/local/lib/python2.7 複製過去新的 03/22 15:52
13F:→ chang0206: 不過少很多套件 03/22 15:52
14F:→ chang0206: 請問找到安裝位置之後呢? 03/22 15:52
15F:→ MAGICXX: 把環境變數加入那個檔案夾不就好了? 03/22 16:01
16F:→ MAGICXX: 不然就是複製過去 檢查他的相對路徑也對 就可以用了吧? 03/22 16:02
17F:→ froce: 找到就複製過去新機器啊...python不用編譯,你還可以看他 03/22 18:26
18F:→ froce: 套件裡幹了啥事,經過編譯的語言你就... 03/22 18:27
19F:噓 leo021566: … 03/23 03:08
20F:→ chang0206: 所以,理論上 我整台tar起來,然後放到新電腦去 03/26 16:14
21F:→ chang0206: 應該就可以執行了是嗎? 03/26 16:14