Sto usando ubuntu e ho installato python 2.7.5 e 3.4.0. Per python 2.7.5, sono in grado di assegnare con successo una variabile x = Value ('i', 2) in python 2.7.5, ma non 3.4.0. Io sono sempre:Python3: ImportError: nessun modulo denominato '_ctypes' quando si utilizza il valore dal multiprocessing del modulo
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'
Ho appena aggiornato a 3.3.2 attraverso l'installazione della fonte di 3.4.0. È installato in /usr/local/lib/python3.4
Ho eseguito l'aggiornamento a python3.4 correttamente?
Una cosa ho notato che python3.4 è installato in usr/local/lib, mentre python3.3.2 è ancora installato in usr/lib, quindi non è stato sovrascritto.
Sembra che qualcosa ha ottenuto subito il fallo durante l'installazione della sorgente di 3.4.0. Cosa significa esattamente? Questo comando funzionava in 3.3.2? – bernie
Ho installato dal codice sorgente utilizzando il comando sudo make install. Sì importando Valore da multiprocessing lavorato in 3.3.2 –
'_ctypes' non è stato creato perché la dipendenza' libffi-dev' non era disponibile. Prendi in considerazione l'utilizzo del [deadsnakes PPA] (https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes). – eryksun