cxfreeze fehlendes distutils Modul in virtualenv

Beim Ausführen einer cxfreeze-Binärdatei aus einem Python3.2-Projekt wird der folgende Laufzeitfehler angezeigt:

/project/dist/project/distutils/__init__.py:13: UserWarning: The virtualenv distutils package at %s appears to be in the same location as the system distutils?
Traceback (most recent call last):
  File "/home/chrish/.virtualenvs/project/lib/python3.2/distutils/__init__.py", line 19, in <module>
    import dist
ImportError: No module named dist

Entsprechend gibt es mehreredistutils Einträge im Abschnitt für fehlende Module der cxfreeze-Ausgabe:

? dist imported from distutils
? distutils.ccompiler imported from numpy.distutils.ccompiler
? distutils.cmd imported from setuptools.dist
? distutils.command.build_ext imported from distutils
? distutils.core imported from numpy.distutils.core
...

Ich habe versucht, distutils dazu zu zwingen, als Modul aufgenommen zu werden, indem ich es sowohl in meine Python-Hauptdatei importierte als auch einem cxfreeze hinzufügtesetup.py wie:

options = {"build_exe": {"packages" : ["distutils"]} },

Keiner der Ansätze hat funktioniert. Es ist wahrscheinlich, dass ich die virtuelle Umgebung irgendwie kaputt gemacht habe (da distutils von grundlegender Bedeutung ist und die Warnung in Bezug auf den Speicherort von distutils) und das Problem mit einer sauberen virtuellen Umgebung wiederholt habe.

Es kann erwähnenswert sein, dass ich cx-freeze durch Ausführen installiert habe$VIRTUAL_ENV/build/cx-freeze/setup.py install da es nicht sauber in pip installiert wird.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage