
Tensorflow χρησιμοποιούνται για την εργασία στον υπολογιστή μου. Αλλά τώρα όταν προσπαθώ να `import tensorflow`τον εαυτό Python λάθη έξω. Δεν είμαι δοθεί μια κλήση traceback να μου πείτε ποιο είναι το λάθος είναι. Παίρνω γραμμή ενός παραθύρου που λέει «Python έχει σταματήσει να λειτουργεί». Όταν κάνω κλικ στο κουμπί «debug» όλα τα παίρνω είναι «ένα ανεπίλυτο Win32 εξαίρεση κατά το python.exe». Δεν είχα ποτέ ένα πακέτο python πραγματικά λάθος η ίδια python για μένα, έχω πάντα ακριβώς είχε ένα σφάλμα traceback ρίχνονται από πύθωνα, αν δεν είχα εγκαταστήσει κάτι σωστό.


Έχω δοκιμάσει την απεγκατάσταση και επανεγκατάσταση tensorflow (αποτελεσματικά την ενημέρωση από 1.7.0 σε 1.12.0), αλλά αυτό δεν βοήθησε. Δεν είμαι σίγουρος πώς να ψάξει για μια λύση σε αυτό το πρόβλημα, είτε επειδή δεν είμαι δοθεί μια traceback ή έναν κωδικό σφάλματος ή το μήνυμα σφάλματος εκτός από το πολύ γενικό το ένα πάνω.


Είμαι σήμερα χρησιμοποιούν python 3.6.5 με tensorflow 1.12.0 (CPU μόνο) εγκατεστημένο. OS μου είναι τα Windows 7 Enterprise 64 bit. 


Καμιά ιδέα? 


EDIT: Η διανομή python που χρησιμοποιώ είναι μέσω της Anaconda και προσπαθώ να τρέχει python απευθείας μέσω του μηνύματος ανακόντα (διεπαφή γραμμής εντολών). 


EDIT2: Θα χρησιμοποιηθεί για την `faulthandler`ενότητα για να δω αν μπορώ να πάρετε ένα ίχνος στοίβας έξω από αυτό, και πήρα ένα `Windows fatal exception: code 0xc0000139`και ένα `Windows fatal exception: access violation`, μαζί με μια δέσμη των γραμμών που συνδέουν τις διάφορες `frozen importlib._bootstrap`γραμμές κώδικα σε διάφορες `__init__.py`ενότητες.


EDIT3: Για λίγο περισσότερο το πλαίσιο, αυτό είναι ένα μηχάνημα στο χώρο εργασίας με πολλή λογισμικό ασφαλείας εγκατεστημένο σε αυτό. 

 
Εισαγωγή tensorflow κάνει python 3.6.5 σφάλματος
================================================



Έχω λυθεί το θέμα. Η ακόλουθη διαδικασία χρησιμοποιείται για να βρείτε και να διορθώσετε το πρόβλημα:


Θα χρησιμοποιηθεί για την `faulthandler`ενότητα για να αναγκάσει python για να εκτυπώσετε ένα ίχνος στοίβας και λάβαμε ένα `Windows fatal exception: access violation`σφάλμα το οποίο φαίνεται να δείχνουν το πρόβλημα ήταν πράγματι μια segfault που προκαλείται από κάποια μονάδα που χρησιμοποιείται από tensorflow.


Προσπάθησα να καθορίσει τις εξαρτήσεις κάνοντας μια `conda update --all`και, στη συνέχεια, μια `conda clean --all`που δεν διορθώσει το πρόβλημα.


Παρατήρησα όμως ότι τα προβλήματα που φαίνεται να προκύπτουν από τις `h5py`και `keras`ενότητες, έτσι έκανα `pip install --upgrade h5py`και `pip install --upgrade keras`και `pip install --upgrade tensorflow`και το πρόβλημα ήταν σταθερό. Είμαι τώρα με τη χρήση `tensorflow version 1.12.0`, `keras version 2.2.4`και `h5py version 2.8.0`.


Το κλειδί για την επίλυση αυτού του προβλήματος φαίνεται να είναι η `faulthander`μονάδα που μου έδειξε ποιες ενότητες (h5py και κέρας) οδηγούσαν στο segfault. 

 

Παρακαλώ δοκιμάστε παρακάτω βήματα



```
conda install -c anaconda qt
conda update qt pyqt

```

Ξεκινήστε πάλι

 