2013-03-28 60 views
1

我有一臺服務器,我想用它來維護與一組設備的持久連接,以便它們可以來回傳遞簡單的消息。這是一項微不足道的任務,但選擇服務器端平臺非常困難(特別是因爲我沒有管理權限 - 它是專用的商業服務器)。在沒有安裝權限的服務器上使用Twisted?

到目前爲止,我的最佳想法是在Python中編寫一個TCP服務器。扭曲的平臺似乎適合這項任務,並有很多很好的評論。不過,我的服務器有Python 2.7但沒有Twisted,管理員一直不願意爲我安裝它。

有沒有什麼辦法可以將Twisted包上傳到服務器,並在我的庫中引用它,而無需將其作爲框架進行安裝?

回答

1

我不確定你的意思是「安裝它作爲一個框架」。如果您使用的是OS X服務器託管環境,那麼您可能正在討論使用Capital F.的Framework。但是,OS X服務器託管並不是一個非常常見的環境,所以我猜測事實並非如此。

如果你只是想知道如何在你的home目錄安裝Python庫,那麼一般的答案是:

$ python setup.py install --user 

這只是工程™上的Python 2.7(假設包使用的distutils,這扭曲並且你解壓縮源文件.tar.gz,並將你的工作目錄改變爲那個.tar.gz內容的根目錄),所以你應該在這之後完成。

+0

(OSX?不,它根本不是OSX ...?它是RedHat正在運行的bash。) 感謝您的評論。我試過了,但失敗了,但後來我發現我的域名安裝在運行Python 2.2.something(大約在2006年!)的服務器上......管理員正在將我的東西移動到Python 2.7的盒子中,我會嘗試它在那裏。謝謝! –

1

使用virtualenv創建您的私有Python庫安裝。

相關問題