我需要使用Sybase Python模塊,但我們的SA不會安裝,因爲它不在回購站中。我已經將它下載並放置在盒子上,並且只想「導入」或「包含」模塊,而無需先安裝它。 - 這可能嗎?從它的外觀(Sybase ASE),它在使用之前需要進行一些類型的編譯。這種工作有可能嗎?導入Python模塊而不安裝 - Sybase ASE
回答
如果您可以讓Sybase使用虛擬環境(我對Sybase一無所知,對不起),也許您可以使用virtualenv來安裝模塊,這通常不需要root訪問權限或SA許可。
從sybase documentation看起來需要編譯,而且Google告訴我它在easy_install repos中也不可用。
爲了爲你安裝模塊,做一點社交工程(餅乾任何人?)可能會更容易。我不知道你的工作環境是什麼樣的,但是如果你真的需要python的sybase模塊來完成你的工作,無論是1)SA應該安裝它,還是2)你需要使用不同的東西。
您可以隨時嘗試編寫一個執行d/l並自動安裝的python腳本,並將它提供給SA,以便他們不必擔心除了apt-getting之外的其他操作的「難度」。
雖然我不瞭解虛擬環境 - 這可能是一個理想的途徑。
謝謝,這是政策,所以他們不會安裝任何不在陽光下的東西,所以沒有任何賄賂可以完成,沒有虛擬環境。包括是唯一的方法:(不知道是否有另一個python的Sybase驅動程序,將檢查。 – Michael 2010-06-08 13:53:30
假設你滿足編譯,解包,然後運行的先決條件:
python setup.py build_ext
應該產生一個sybasect共享對象。將這個文件和Sybase.py文件複製到PYTHONPATH上可能只是爲你做。
我會試試這個 - 我假設我可以在其他地方構建這個,只需將所需的文件複製到服務器? – Michael 2010-06-08 14:50:33
- 1. 爲python安裝Sybase模塊
- 2. 在Linux上安裝Sybase ASE
- 3. Python安裝包不會導入模塊
- 4. 在Python中導入分叉模塊而不是已安裝的模塊
- 5. Python安裝模塊和導入
- 6. 模塊安裝時導入Python ImportError [Ubuntu]
- 7. 從目錄中導入模塊,而不是從已安裝的模塊導入
- 8. Sybase ASE 12.0 CSV表導出
- 9. PIP安裝不安裝Python模塊
- 10. Python不會安裝模塊?
- 11. 插入在Sybase ASE多行
- 12. LINQToEntities與Sybase ASE 15.5
- 13. 不能導入模塊在Python 3的ALT安裝後
- 14. Python 3裏不能只導入模塊安裝在Windows上
- 15. 安裝Python模塊與皮普但不能導入
- 16. 爲Python安裝Twitter的模塊不能導入
- 17. Sybase ASE的XMLTABLE - 模式不工作
- 18. 安裝Python模塊
- 19. 安裝python模塊
- 20. 安裝Python模塊
- 21. Sybase ASE的DDL_Prevent
- 22. ASE Sybase BLOB
- 23. 安裝python-sybase模塊時出現問題
- 24. 我不能在Sybase ASE的
- 25. 導入錯誤而Python包安裝
- 26. 在Python 2.7中安裝模塊,而不是在Python 3.3
- 27. 無法導入模塊後,安裝
- 28. 用easy_install安裝的django導入模塊
- 29. Pythonanywhere安裝並導入新模塊
- 30. 安裝和導入PHP模塊
+1:virtualenv很棒:)。 – 2010-06-08 13:48:53