Je ne sais pas exactement ce qui ne va pas, mais après l'installation de python3-devel, je ne peux plus importer de sous-processus. En conséquence, je ne peux pas utiliser pip ou certains scripts importants que j'ai écrits pour mon flux de travail. Voici l'erreur que je reçois:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.6/subprocess.py", line 136, in <module>
import _posixsubprocess
ImportError: /usr/lib64/python3.6/lib-dynload/_posixsubprocess.cpython-
36m-x86_64-linux-gnu.so: undefined symbol: _Py_set_inheritable_async_safe
J'ai essayé de réinstaller python3.6, de réinstaller python3-devel et de supprimer python3-devel.
Si cela peut aider, je suis sur OpenSUSE Tumbleweed avec un Lenovo Ideapad 720s Ryzen 7.
Sudo zypper up
a mis à jour tous les logiciels de mon système et le problème est résolu.
Même problème ici avec OpenSuse Leap en essayant de créer un environnement virtuel. Je reçois exactement la même erreur que vous, la mise à jour du système ne la résout pas, pas plus que la mise à jour de anaconda. Peut-être que cela est lié à une mise à jour d'Openuse qui provoque une erreur avec le sous-processus?
[EDIT]: J'ai résolu ce problème en supprimant et en réinstallant anaconda. Vous devez vous assurer qu'aucun fichier n'est laissé pendant la désinstallation (la première fois n'a pas fonctionné pour moi à cause de cela).
J'ai eu le même problème lors de l'exécution de pipenv install
.
Afin de résoudre ce problème, je devais supprimer le répertoire env virtuel existant, par exemple. Sudo rm -r /home/peter/.local/share/virtualenvs/mytool-INczyaXA
et exécutez à nouveau pipenv install
.
Si cela se produit lors de l'importation ou de l'utilisation d'un package tiers, désinstallez et réinstallez simplement le package tiers en question. Cela a résolu le problème pour moi. Si vous ne savez pas quel package tiers est pertinent, désinstallez-le et réinstallez-le.
Le problème n'est évidemment pas avec subprocess
ou _posixsubprocess
.