Je ne sais pas exactement ce qui s'est mal passé mais après avoir installé python3-devel, je ne peux plus importer de sous-processus. Par conséquent, 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 aide, je suis sur OpenSUSE tumbleweed avec un Lenovo Ideapad 720s Ryzen 7.

9
jcavejr 12 avril 2018 à 18:38

4 réponses

Meilleure réponse

Mise à jour de tous les logiciels de mon système avec sudo zypper up et le problème est résolu.

0
jcavejr 12 avril 2018 à 16:11

Même problème ici avec OpenSuse Leap lors de la tentative de création d'un environnement virtuel. J'obtiens exactement la même erreur que vous, la mise à jour du système ne la corrige pas, ni la mise à jour d'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).

1
Acumenus 7 mai 2018 à 18:08

J'ai eu le même problème lors de l'exécution de pipenv install.

Afin de le réparer, j'ai dû supprimer le répertoire env virtuel existant, par ex. sudo rm -r /home/peter/.local/share/virtualenvs/mytool-INczyaXA, puis réexécutez pipenv install.

0
Rotareti 10 nov. 2018 à 14:50

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 m'a arrangé. Si vous ne savez pas quel package tiers est pertinent, désinstallez-les et réinstallez-les tous.

Le problème n'est évidemment pas avec subprocess ou _posixsubprocess.

0
Acumenus 7 mai 2018 à 18:13