habe gerade Probleme ein setup-Skript für mein Modul aufzusetzen.
Folgende Verzeinisstruktur:
Code: Alles auswählen
MANIFEST
README
INSTALL -- alles Textdateien
setup.py
src/
__init__.py
mc_rigid.py
pofr.pyx
Code: Alles auswählen
import sys
from distutils.core import setup
from distutils.extension import Extension
try:
from Pyrex.Distutils import build_ext
except ImportError:
__info__ = """
Please install Pyrex
(http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/)
before running this setup script.
"""
sys.exit(__info__)
setup(
name = "mc_rigid",
# snip
packages = ['mc_rigid'],
package_dir={'mc_rigid': 'src/'},
package_data = {'mc_rigid': ['README', 'INSTALL']},
ext_package='pofr',
ext_modules = [
Extension("pofr", ["src/pofr.pyx"])
],
cmdclass = {'build_ext' : build_ext}
)
- * es wird eine Datei /usr/lib/python2.5/site-packages/mc_rigid/mc_rigid.py angelegt. Das führt dazu, daß ich nur
und nicht einfach
Code: Alles auswählen
import mc_rigid.mc_rigid
machen kann.Code: Alles auswählen
import mc_rigid
* Es wird eine Datei pofr.so in /usr/lib/python2.5/site-packages angelegt, aber ich hätte sie gerne in /usr/lib/python2.5/site-packages/mc_rigid.
Danke,
Christian