J'utilise Ubuntu et j'ai installé Python 2.7.5 et 3.4.0. En Python 2.7.5, je suis capable d'attribuer avec succès une variable x = Value('i', 2)
, mais pas en 3.4.0. Je reçois:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/multiprocessing/context.py", line 132, in Value
from .sharedctypes import Value
File "/usr/local/lib/python3.4/multiprocessing/sharedctypes.py", line 10, in <
module>
import ctypes
File "/usr/local/lib/python3.4/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ImportError: No module named '_ctypes'
Je viens de mettre à jour la version 3.3.2 en installant la source de 3.4.0. Il s'est installé dans /usr/local/lib/python3.4 .
Ai-je mis à jour correctement vers Python 3.4?
J'ai remarqué une chose que Python 3.4 est installé dans usr / local / lib , tandis que Python 3.3.2 est toujours installé dans usr / lib , donc il n'a pas été écrasé.
_ctypes
n'a pas été créé car la libffi-dev
dépendance n'était pas disponible. Pensez à utiliser le PPA Deadsnakes à la place.