2014-01-08 4 views
4

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

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?

ответ

10

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

from setuptools import setup 
Смежные вопросы