Προς το περιεχόμενο
  • 0
DIMITRISG

Πρόβημα με κατασκευή σε C βιβλιοθήκης Python

Ερώτηση

Καλημέρα 

έχω το παρακάτω πρόβλημα και δεν έχω καταφέρει να το φτιάξω.

Προσπαθώ να εγκαταστήσω τον επεξεργαστή Enki σε windows 7 σε εγκατάσταση Πύθον 3.7 32bits με pip install και η εγκατάσταση διακόπτεται με σφάλμα στην κατασκευή της βιβλιοθήκης C  :

https://github.com/andreikop/qutepart/blob/master/qutepart/syntax/cParser.c

Για κακή μου τύχει είδα ότι διαθέτει μόνο 64bits wheels στο pypi https://pypi.org/project/qutepart/#files

Το σφάλμα είναι ότι δεν βρίσκει το αρχείο config.h

Έχει κανείς καμιά ιδέα που να το βρω;

 creating build\temp.win32-3.7
    creating build\temp.win32-3.7\Release
    creating build\temp.win32-3.7\Release\qutepart
    creating build\temp.win32-3.7\Release\qutepart\syntax
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin
\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_PCRE_CONFIG_H -I/usr/include -I/
usr/local/include -I/opt/local/include -Ic:\user\username\python-3.7.2-32bits\include -Ic:\user\
username\python-3.7.2-32bits\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Comm
unity\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\
include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program
Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits
\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\win
rt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tcqutepart/syntax
/cParser.c /Fobuild\temp.win32-3.7\Release\qutepart/syntax/cParser.obj
    cParser.c
    qutepart/syntax/cParser.c(25): fatal error C1083: Impossible d'ouvrir le fichier includeÿ:
'config.h'ÿ: No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tool
s\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2

    ----------------------------------------
Command "c:\user\username\python-3.7.2-32bits\python.exe -u -c "import setuptools, tokenize;__fi
le__='C:\\Users\\username\\AppData\\Local\\Temp\\pip-install-jcdxekim\\qutepart\\setup.py';f=get
attr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compi
le(code, __file__, 'exec'))" install --record C:\Users\username\AppData\Local\Temp\pip-record-vg
0zkvr6\install-record.txt --single-version-externally-managed --compile" failed with error code
 1 in C:\Users\username\AppData\Local\Temp\pip-install-jcdxekim\qutepart\

 

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0
3 ώρες πριν, DIMITRISG είπε

Καλημέρα 

έχω το παρακάτω πρόβλημα και δεν έχω καταφέρει να το φτιάξω.

Προσπαθώ να εγκαταστήσω τον επεξεργαστή Enki σε windows 7 σε εγκατάσταση Πύθον 3.7 32bits με pip install και η εγκατάσταση διακόπτεται με σφάλμα στην κατασκευή της βιβλιοθήκης C  :

https://github.com/andreikop/qutepart/blob/master/qutepart/syntax/cParser.c

Για κακή μου τύχει είδα ότι διαθέτει μόνο 64bits wheels στο pypi https://pypi.org/project/qutepart/#files

Το σφάλμα είναι ότι δεν βρίσκει το αρχείο config.h

Έχει κανείς καμιά ιδέα που να το βρω;

 creating build\temp.win32-3.7
    creating build\temp.win32-3.7\Release
    creating build\temp.win32-3.7\Release\qutepart
    creating build\temp.win32-3.7\Release\qutepart\syntax
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin
\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_PCRE_CONFIG_H -I/usr/include -I/
usr/local/include -I/opt/local/include -Ic:\user\username\python-3.7.2-32bits\include -Ic:\user\
username\python-3.7.2-32bits\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Comm
unity\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\
include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program
Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits
\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\win
rt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tcqutepart/syntax
/cParser.c /Fobuild\temp.win32-3.7\Release\qutepart/syntax/cParser.obj
    cParser.c
    qutepart/syntax/cParser.c(25): fatal error C1083: Impossible d'ouvrir le fichier includeÿ:
'config.h'ÿ: No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tool
s\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2

    ----------------------------------------
Command "c:\user\username\python-3.7.2-32bits\python.exe -u -c "import setuptools, tokenize;__fi
le__='C:\\Users\\username\\AppData\\Local\\Temp\\pip-install-jcdxekim\\qutepart\\setup.py';f=get
attr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compi
le(code, __file__, 'exec'))" install --record C:\Users\username\AppData\Local\Temp\pip-record-vg
0zkvr6\install-record.txt --single-version-externally-managed --compile" failed with error code
 1 in C:\Users\username\AppData\Local\Temp\pip-install-jcdxekim\qutepart\

 

Το αρχείο που δίνεις στο github ζητά το αρχείο config.h της βιβλιοθήκης pcre. Στο readme του αποθετηρίου λέει ότι για να το χτίσεις στα windows πρέπει να δημιουργήσεις ένα κατάλογο και εκεί μέσα να αποσυμπιέσεις την pcre και το qutepart σε δύο υποκαταλόγους. Το έκανες αυτό και έχτισες την pcre σύμφωνα με τις οδηγίες που παρέχει το readme;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Μόλις το έκανα και δούλεψε μια χαρα.

Βλακεία μου λόγω ότι έμπλεξα τα μπόύτια μου να εγκαταστήσω το visual studio και επέμενα με το pip install, και τα αρθρώματά του...

Τελικά είναι πιο απλά στο Linux ...

 

Ευχαριστώ

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)
7 hours ago, DIMITRISG said:

Τελικά είναι πιο απλά στο Linux ..

Just for the record, στο ετήσιο ερωτηματολόγιο της JetBrains, το 2018 τα 2/3 των python devs χρησιμοποιεί με τον ένα ή τον άλλο τρόπο Linux (πχ μέσω VM): https://www.jetbrains.com/research/python-developers-survey-2018/#development-tools

Και το δείγμα είναι σίγουρα biased καθώς αυτοί που συμμετέχουν είναι προφανώς primarily PyCharm users. Δεν μπαίνουν δηλαδή μέσα το σύνολο των devs που χρησιμοποιούν κυρίως vim/emacs και η πλειοψηφία των οποίων χρησιμοποιεί ως primary OS Linux/Mac

 

Επεξ/σία από pmav99
  • Like 1

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.