Estou usando o Ubuntu e instalei o Python 2.7.5 e 3.4.0. No Python 2.7.5, consigo atribuir uma variável com sucesso x = Value('i', 2)
, mas não no 3.4.0. Estou obtendo:
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'
Acabei de atualizar para 3.3.2 através da instalação do código-fonte 3.4.0. Ele foi instalado em /usr/local/lib/python3.4 .
Eu atualizei para Python 3.4 corretamente?
Uma coisa que percebi é que o Python 3.4 está instalado em usr / local / lib , enquanto o Python 3.3.2 ainda está instalado em usr / lib , portanto não foi sobrescrito.
_ctypes
não foi criado porque a libffi-dev
dependência não estava disponível. Considere usar o Deadsnakes PPA .