2016-02-23 5 views
5

私たちが使用する開発環境はFreeBSDです。いくつかのツール/ユーティリティを開発するためにPythonを評価しています。私はすべての/ほとんどのPythonパッケージがFreeBSDで利用可能かどうかを調べようとしています。PythonがFreeBSDをCentOS/Ubuntu /その他のLinuxのフレーバーと同様にサポートしていますか?

私はCentOS/Ubuntuを使ってみましたが、pythonとパッケージ(pipを使用して)をインストールするのはかなり簡単でした。 FreeBSDでは、それほど簡単ではありませんでしたが、私は正しい手順を使用していないか、何かが欠けているかもしれません。

私たちはFreeBSD上でローカルに動作するいくつかのツール/ユーティリティを持っています。私はPythonがそれらとやり取りすることを望んでいます。つまり、FreeBSDです。

すべての入力/ポインタは本当に感謝しています。

よろしく シャラド

+0

OSの特別な機能のために開発されていない場合は、すべて機能するはずです。これは、パッケージの大部分に適用されます。しかし、あなたは候補者を一つずつチェックしなければならないでしょう。 –

+0

@Klaus:ありがとう! – Sharad

答えて

2

パワフルかつ高プロファイルの既存のPythonツールが異なるPythonパッケージの多くを使用し、ほぼ常に成り立つという仮定。私たちはかなりの時間Pythonベースのツール(Webフレームワーク、py-supervisorなど)と一緒に私たちの会社でFreeBSDを使用していましたが、特定のツールがfreeBSD上で動作しないか、 FreeBSD。

だからあなたの質問に答えるために:

  • をはい、すべての/ほとんどのPythonパッケージは、FreeBSD

利用できます1つの警告:

  • FreeBSDのportsシステムは本当に素晴らしいですし、すべての互換性と依存性の問題を管理します。もしあなたがそれを使用しているなら(おそらく)、あなたはピップを避けたいかもしれません。過去にルビーのパッケージマネージャーがportsデータベースでうまく動かず、互換性のない多くの宝石をインストールしたという問題がありました。これはRubygemsの一時的な問題でしたが、本当に頭痛を与えました。それ以降はポートからすべてをインストールし、コンポーザー、ピップ、宝石などのサードパーティのパッケージマネージャーを避けようとします。ポートはパッケージマネージャーを呼び出すが、いくつかの追加の引数を必要とすることが多いので、
+0

.....ありがとう! – Sharad

0

用としては良いが、CentOSの/ Ubuntuの/他のLinuxフレーバー言うようにFreeBSD用のPythonをサポートか?

これはおそらく、他のOSに比べて良いですが、私は、FreeBSD-頑固です。

ただし、 Freitagsが言っているように、あなたはpipgem、私は追加するかもしれません)を使いたくありません。これらの言語固有のパッケージングシステムはすべて、OS固有のパッケージャーのさまざまな不備の開発者の不満から生まれました。

世界がBSDを使用していたのであれば、pip(またはgem)は不要でした。

ここでこのピアを歌っていますか?あなたに警告するために、は、すでに移植されたあいまいなPythonパッケージを見つけられません。任意の重要度のパッケージ(ここではcurrent listです)ですが、あまり知られていないパッケージはありません。

既存の例とFreeBSD Handbookのいずれかを使用して自分でポートを作成してください。これは非常に簡単です。もしあなたがFreeBSDに提出すれば、次回にそれが必要になった時に既にそこに存在します。

幸運のベスト。

関連する問題