1

私は数年間Pythonを探求してきましたが、今ではcの操作方法をゆっくりと学んでいます。Pythonのドキュメントを使用して、Pythonプログラムをいくつかのcで拡張する方法を学びました。これは、Pythonを試してみるのに論理的な方法のように思えたからです。私の質問は、このようなプログラムをどのように配布するかです。

私の質問の核心は、物事をどのようにコンパイルするかということだと思います。私は自分のマシン(gentoo)でこれを簡単に行うことができますが、Ubuntuのようなバイナリディストリビューションにはおそらくデフォルトで利用可能なコンパイラがありません。さらに、Macユーザーの友達が何人かいます。私の本能は、自分のマシンでコンパイルしてから別のマシンで実行することはできないと言っています。誰かが私に何ができるか、またはこのようなことを学ぶためのいくつかのオンラインリソースを知っていますか?

4

2 に答える 2

6

Please read up on distutils. Specifically, the section on Extension Modules.

Making assumptions about compilers is bad policy; your instinct may not have all the facts. You could do some marketplace survey -- ask what they can handle regarding source distribution of extension modules.

It's relatively easy to create the proper distutils setup.py and see who can run it and who can't.

Built binary distributions are pretty common. Perhaps you can sign up some users will help create binary distributions -- with OS-native installers -- for some considerations.

于 2008-11-17T02:55:54.240 に答える
1

S.ロットは正しいです。最初に distutils を見てください。distutils から必要なものを学んだ後、setuptoolsを見てください。Setuptools は distutils の上に構築されており、ユーザーが簡単にインストールできるようにします。easy_install や Python Eggs を使ったことがありますか? それが次のことです。

于 2009-10-07T19:49:15.060 に答える