PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
jer2000
Major Member
 
jer2000的大頭照
 

加入日期: Aug 2001
您的住址: Taiwan
文章: 246
請教各位Python高手

各位前輩、先進好

小弟是Python超新手,近日因為工作需要在我的Mac上安裝了Anaconda - Python 3.6.4
寫了一個小小的伺服器監控程式,有用到Fabric3 & smtplib

現在想要部屬到RHEL 5.4伺服器上(內建Python 2.4.3),有以下問題想請教:

1. 請問有快速部屬的方式嗎?有爬過文但是看的灰灰的,歡迎任何關鍵字
(暫不考慮美觀好用,只要能正常執行就好)

2. Python 3開發的程式可以在Python 2的環境下執行嗎?

3. Mac的環境是x64但是RHEL 5.4是x86,這樣可行嗎?

以上還請各位大神高抬貴手~
謝謝各位!祝 狗年旺旺!
     
      
__________________
懇請指教~ 謝謝!
舊 2018-03-06, 12:21 AM #1
回應時引用此文章
jer2000離線中  
冰的啦魔王大人
Senior Member
 
冰的啦魔王大人的大頭照
 

加入日期: Apr 2017
您的住址: (╯-_-)╯ ~ ╩╩
文章: 1,395
沒誠意,


發問前請先把圖片將出來...


 
舊 2018-03-06, 01:21 AM #2
回應時引用此文章
冰的啦魔王大人離線中  
bigdatasmallapp
Regular Member
 

加入日期: Oct 2017
文章: 64
引用:
作者jer2000

2. Python 3開發的程式可以在Python 2的環境下執行嗎?

3. Mac的環境是x64但是RHEL 5.4是x86,這樣可行嗎?

以上還請各位大神高抬貴手~
謝謝各位!祝 狗年旺旺!

第一項沒有在用,無法回答

2. 應該不太行,你可能要花很多時間檢查語法

3. 沒差,只要你確定 Python 語法是對的,比較看的是 Python 的版本,建議可以的話去建 Python 3 在伺服器裡,我覺得應該可以同時裝兩個版本,Mac 本身就可以了,Red Hat 我覺得應該也OK

此文章於 2018-03-06 08:50 AM 被 bigdatasmallapp 編輯.
舊 2018-03-06, 08:47 AM #3
回應時引用此文章
bigdatasmallapp離線中  
barboo0412
Major Member
 
barboo0412的大頭照
 

加入日期: May 2001
您的住址: 台北
文章: 130
1. 你可能要寫一隻程式去幫你做這件事.

2. 2->3 有一隻程式可以幫你轉. 但 3->2 有語法上的問題 , 沒法向下相容.

3.應該沒有關係
__________________
舊 2018-03-06, 08:58 AM #4
回應時引用此文章
barboo0412離線中  
bigdatasmallapp
Regular Member
 

加入日期: Oct 2017
文章: 64
引用:
作者bigdatasmallapp
第一項沒有在用,無法回答

2. 應該不太行,你可能要花很多時間檢查語法

3. 沒差,只要你確定 Python 語法是對的,比較看的是 Python 的版本,建議可以的話去建 Python 3 在伺服器裡,我覺得應該可以同時裝兩個版本,Mac 本身就可以了,Red Hat 我覺得應該也OK

補充,我朋友建議 ...

如果有 2 與 3 版本的程式都要跑,又沒有辦法去把 2 改成 3 版本

可以的話中間寫一個介接程式一起跑

但也要看你這兩支程式好不好改,會不會太複雜就是了
舊 2018-03-06, 09:23 AM #5
回應時引用此文章
bigdatasmallapp離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者jer2000
各位前輩、先進好

小弟是Python超新手,近日因為工作需要在我的Mac上安裝了Anaconda - Python 3.6.4
寫了一個小小的伺服器監控程式,有用到Fabric3 & smtplib

現在想要部屬到RHEL 5.4伺服器上(內建Python 2.4.3),有以下問題想請教:

1. 請問有快速部屬的方式嗎?有爬過文但是看的灰灰的,歡迎任何關鍵字
(暫不考慮美觀好用,只要能正常執行就好)

2. Python 3開發的程式可以在Python 2的環境下執行嗎?

3. Mac的環境是x64但是RHEL 5.4是x86,這樣可行嗎?

以上還請各位大神高抬貴手~
謝謝各位!祝 狗年旺旺!


1. 使用 docker
2. 不可以
3. 版本如果一樣應該沒問題
舊 2018-03-07, 10:15 AM #6
回應時引用此文章
PAN_PAN離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
1, 2 有人回了,3 的部份要看你用到的 lib,有些 lib 是 for unix-like 的系統,比如說 fnctl。
__________________
滿招損 謙受益
舊 2018-03-07, 10:29 AM #7
回應時引用此文章
darkangel離線中  
chantemin
New Member
 

加入日期: May 2003
文章: 5
CentOS 5.x 上的 GLIBC 無法相容太新的 Python, 可能要考慮用新版的 CentOS.
舊 2018-03-07, 12:09 PM #8
回應時引用此文章
chantemin離線中  
長弓
New Member
 

加入日期: Nov 2003
您的住址: 台北市
文章: 3
1. 可以考慮用 Virtualenv 建立 Python 的虛擬環境,然後複製虛擬環境到新的系統。

2. 很多的 module , lib ,在Python 3 和 Python 2 是不同的,所以Python 3 開發的程式要在Python 2 的環境執行,可行性不高。
舊 2018-03-07, 02:52 PM #9
回應時引用此文章
長弓離線中  
jer2000
Major Member
 
jer2000的大頭照
 

加入日期: Aug 2001
您的住址: Taiwan
文章: 246
感謝樓上各位大大的熱情回覆!真的很感謝~ 您的一字一句對新手來說都是受用無窮的!

小弟手邊的程式僅僅幾十行而已,已經用Python 2重寫過。裡面用到內建的smtplib和第三方的fabric

目前想要快速佈署到伺服器RHEL上,請問有什麼是最快、最少動到伺服器端的方式呢?
因為畢竟是伺服器端,裝太多其他東西感覺不太好... 還請各位大大幫忙!

感恩!!
__________________
懇請指教~ 謝謝!
舊 2018-03-11, 10:14 PM #10
回應時引用此文章
jer2000離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:10 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。