Ich benutze Ubuntu und habe Python 2.7.5 und 3.4.0 installiert. Für python 2.7.5 kann ich eine Variable x = Value ('i', 2) in Python 2.7.5, aber nicht 3.4.0 erfolgreich zuweisen. Ich bekomme:Python3: ImportError: Kein Modul mit dem Namen '_ctypes' bei Verwendung von Value aus Modul Multiprocessing
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'
Ich habe gerade aktualisiert, um 3.3.2 durch die Installation der Quelle von 3.4.0. Es installiert in /usr/local/lib/python3.4
Habe ich auf Python3.4 korrekt aktualisiert?
Eine Sache, die ich bemerkte, dass python3.4 in usr/local/lib installiert ist, während python3.3.2 immer noch in usr/lib installiert ist, so dass es nicht überschrieben wurde.
Es scheint, dass etwas gefoult wurde während der "Installation der Quelle von 3.4.0". Was bedeutet das genau? Funktionierte dieser Befehl in 3.3.2? – bernie
Ich installierte aus dem Quellcode mit dem Befehl sudo make install. Ja Importieren Wert aus Multiprocessing bearbeitet in 3.3.2 –
'_ctypes' wurde nicht erstellt, da die' libffi-dev'-Abhängigkeit nicht verfügbar war. Ziehen Sie stattdessen die [DeadSnakes-PPA] (https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes) in Betracht. – eryksun