Почему `setup.py development` не работает?

Я хотел бы установить свой модуль Python в режиме разработки. Как я видел во многих примерах, python setup.py develop должен это делать. Но команды develop для моего файла setup.py не существует:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
from Cython.Distutils import build_ext

import os

src = ["_NetworKit.pyx"]    # list of source files
modules = [Extension("_NetworKit",
                    src,
                    language = "c++",
                    extra_compile_args=["-fopenmp", "-std=c++11", "-O3", "-DNOGTEST"],
                    extra_link_args=["-fopenmp", "-std=c++11"],
                    libraries=["NetworKit-Core-O"],
                    library_dirs=["../"])]

for e in modules:
    e.cython_directives = {"embedsignature" : True}

setup(name="_NetworKit",
     cmdclass={"build_ext": build_ext},
     ext_modules=modules,
     py_modules = ["NetworKit.py"])

(Обратите внимание на модуль расширения Cython).

Что мне не хватает? Нужно ли мне изменять setup.py?


person clstaudt    schedule 08.01.2014    source источник


Ответы (1)


Команда develop является частью инструменты настройки. Установите setuptools и замените первую строку в setup.py на эту:

from setuptools import setup
person tuomur    schedule 08.01.2014