2016-02-23 14 views
5

我們使用的開發環境是FreeBSD。我們正在評估Python開發一些工具/實用程序。我想弄清楚FreeBSD中是否有所有/大部分python包可用。對於FreeBSD來說Python是否支持CentOS/Ubuntu /其他linux版本?

我嘗試過使用CentOS/Ubuntu,安裝python以及軟件包(使用pip)相當簡單。在FreeBSD上,它不是那麼容易,但可能是我沒有使用正確的步驟或錯過了一些東西。

我們在FreeBSD上有一些本地運行的工具/實用程序,我希望Python與它們進行交互 - 因此,FreeBSD。

任何輸入/指針將非常感激。

問候 沙拉德

+0

如果它們不是針對操作系統的特殊功能開發的,那麼它們應該可以工作。這applis絕大多數的軟件包。但是因爲你必須逐一檢查候選人。 –

+0

@克勞斯:謝謝! – Sharad

回答

2

是強大的,備受矚目的現有Python工具使用了很多不同的Python包的幾乎總是成立的假設。我們在公司使用FreeBSD已經有很長一段時間,還有很多基於python的工具(web框架,py-supervisor等),我們從未遇到某個工具無法在FreeBSD上運行的問題, FreeBSD的。

因此,要回答你的問題:

  • 是的,所有/大多數Python包都可以在FreeBSD

警告:

  • FreeBSD ports系統是真正偉大的,將爲您管理所有兼容性和依賴性問題。如果你正在使用它(你可能應該),那麼你可能想避免點。過去我們遇到了一個問題,那就是紅寶石軟件包管理器與ports數據庫沒有很好的兼容,並且安裝了許多不兼容的寶石。這是rubygems的一個暫時的問題,但給了我們一個真正的頭痛。我們傾向於從那時起安裝所有端口,並嘗試避免像composer,pip,gems等第三方軟件包管理器。端口通常會調用軟件包管理器,但會增加一些附加參數,以確保不會中斷依賴關係。
+0

.....謝謝! – Sharad

0

是對FreeBSD的支持Python作爲說的CentOS/Ubuntu的/其他Linux味道一樣好?

它可能是更好比其他操作系統,但我是一個FreeBSD-bigot。

但是!正如Freitags所說,你不想使用pip(或者gem,我可能會添加)。所有這些特定於語言的打包系統都源於開發人員對操作系統特定打包商的各種不足之處感到沮喪。

如果世界一直在使用BSD,那麼點(或寶石)就不必要了。

爲什麼在這裏唱這首歌?爲了警告您,您可能可能找不到已經移植的一些不起眼的Python軟件包 - 儘管通過點可用。任何突出顯示的軟件包都將移植到(這裏是current list),但不太知名的軟件可能不會。

不要絕望 - 使用任何現有示例和FreeBSD Handbook自己創建一個端口。這很容易做到,如果你將它提交給FreeBSD,它將在下一次你需要的時候在那裏。

祝你好運。

相關問題