Wie installiere ich openbabel für Python 3.6 unter Windows 10?

Ich benutze Python, um ein Skript zu machen, um mit einigen chemischen Strukturen in meinem PhD zu arbeiten. Ich möchte openbabel Bibliotheken für python installieren. Ich habe mein Bestes gemacht, aber ich konnte es nicht installieren. Es gibt immer Fehler: Error: SWIG failed. Is Open Babel installed? Error: SWIG failed. Is Open Babel installed? Hier ist der C:\Users\malih\AppData\Local\Programs\Python\Python36-32 auf meinem PC: C:\Users\malih\AppData\Local\Programs\Python\Python36-32 . Openbabel wird auf dem folgenden Pfad C:\Program Files (x86)\OpenBabel-2.3.1 installiert.

Wenn ich python -m pip install openbabel laufen python -m pip install openbabel , gibt es die folgende Fehler:

 C:\Users\malih>python -m pip install openbabel Collecting openbabel Using cached openbabel-2.4.1.tar.gz Installing collected packages: openbabel Running setup.py install for openbabel ... error Complete output from command C:\Users\malih\AppData\Local\Programs\Python\Python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\malih\\AppData\\Local\\Temp\\pip-build-glr82a7x\\openbabel\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\malih\AppData\Local\Temp\pip-02z3p_a9-record\install-record.txt --single-version-externally-managed --compile: running install running build_ext Warning: pkg-config could not be found. Guessing Open Babel location: - include_dirs: ['C:\\Users\\malih\\AppData\\Local\\Programs\\Python\\Python36-32\\include', 'C:\\Users\\malih\\AppData\\Local\\Programs\\Python\\Python36-32\\include', '/usr/local/include/openbabel-2.0'] - library_dirs: ['C:\\Users\\malih\\AppData\\Local\\Programs\\Python\\Python36-32\\libs', 'C:\\Users\\malih\\AppData\\Local\\Programs\\Python\\Python36-32\\PCbuild\\win32', '/usr/local/lib'] building '_openbabel' extension swigging openbabel-python.i to openbabel-python_wrap.cpp swig.exe -python -c++ -small -O -templatereduce -naturalvar -IC:\Users\malih\AppData\Local\Programs\Python\Python36-32\include -IC:\Users\malih\AppData\Local\Programs\Python\Python36-32\include -I/usr/local/include/openbabel-2.0 -o openbabel-python_wrap.cpp openbabel-python.i Error: SWIG failed. Is Open Babel installed? You may need to manually specify the location of Open Babel include and library directories. For example: python setup.py build_ext -I/usr/local/include/openbabel-2.0 -L/usr/local/lib python setup.py install ---------------------------------------- Command "C:\Users\malih\AppData\Local\Programs\Python\Python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\malih\\AppData\\Local\\Temp\\pip-build-glr82a7x\\openbabel\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\malih\AppData\Local\Temp\pip-02z3p_a9-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\malih\AppData\Local\Temp\pip-build-glr82a7x\openbabel\ 

Ich habe versucht, die Anweisungen auf dieser Seite zu befolgen, aber sie sind rein für Linux und ich konnte sie nicht für Windows folgen: Wie verwende ich python-openbabel in Travis CI?

Ich habe auch versucht, pkg-config aus der folgenden Anleitung zu installieren, aber auch danach gibt es den gleichen Fehler: Wie installiere ich pkg config in Windows?

Bitte helfen Sie mir dabei, da meine Arbeit darauf basiert und ich bin an diesem Punkt fest. Vielen Dank im Voraus für Ihre Zeit.

One Solution collect form web for “Wie installiere ich openbabel für Python 3.6 unter Windows 10?”

pip install ist notorisch nicht-fensterfreundlich. Entweder gehe auf openbabel Website und Download + installieren Windows Binär, dann herunterladen + installieren python Bindung, oder verwenden Sie die unofficial offiziellen openbabel Python-Fenster zu bauen, dann cd in das heruntergeladene Verzeichnis, und führen pip install OPENBABEL_FILE_WINDOWS.whl

Ich hatte vor kurzem ein bisschen Arbeit auf 2D mol Datei -> 3D mol Datei Übersetzung mit openbabel. Lass mich wissen, wie es für dich klappt.

Edit: Ich sollte auch hinzufügen, python3.x ist brechen anders als python2.x. Also, wenn irgendetwas bricht, versuch es mit python2.x

  • Verbinden Sie ein Wort Zeilen in einer Datei
  • Entkuppeln von Flügeln in einer Zeichenfolge mit Python 3.2
  • Ist es möglich, eine Klassenkonstante innerhalb eines Enum zu definieren?
  • Pip install error: kann nicht importieren 'unpack_url'
  • Python schreibt in datei aus wörterbuch
  • Löschen von uuid Python-Paket auf aws Bohnenstange
  • Wie erstelle ich NaNs durch vorhergehende Werte in pandas DataFrame?
  • Python: Verwirrung mit urljoin
  • Python 3.2 überspringen eine Zeile in csv.DictReader
  • Wie kann ich Code in Python neu ausführen?
  • Deaktivieren Sie die Python-eingebaute Funktion
  • Python ist die beste Programmiersprache der Welt.