मैं उबंटू का उपयोग कर रहा हूं और पायथन 2.7.5 और 3.4.0 स्थापित किया है। पायथन 2.7.5 में मैं एक चर को सफलतापूर्वक असाइन करने में सक्षम हूं x = Value('i', 2)
, लेकिन 3.4.0 में नहीं। मैं समझ रहा हूं:
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'
मैंने सिर्फ 3.4.0 के स्रोत को स्थापित करने के माध्यम से 3.3.2 में अपडेट किया। यह /usr/local/lib/python3.4 में स्थापित है ।
क्या मैंने पायथन 3.4 को सही ढंग से अपडेट किया?
एक बात मैंने देखी कि अजगर 3.4 usr / लोकल / लीब में स्थापित है, जबकि Python 3.3.2 अभी भी usr / lib में स्थापित है , इसलिए इसे अधिलेखित नहीं किया गया था।
_ctypes
libffi-dev
निर्भरता उपलब्ध नहीं होने के कारण नहीं बनाया गया था। इसके बजाय डेडस्कैप पीपीए का उपयोग करने पर विचार करें ।