यह मुझे थोड़ी देर के लिए परेशान कर रहा है। मैंने हाल ही में x64 पायथन में अपग्रेड किया है, और मुझे यह त्रुटि मिल रही है (उदाहरण पाइप इंस्टॉल)।sys_platform परिभाषित नहीं किया गया है x64 विंडोज
C:\Users\<uname>\distribute-0.6.35>pip install python-qt
Collecting python-qt
Downloading python-qt-0.50.tar.gz
Building wheels for collected packages: python-qt
Running setup.py bdist_wheel for python-qt
Complete output from command C:\Python27\python.exe -c "import setuptools;__file__='c:\\users\\<uname>\\appdata\\local\\t
emp\\pip-build-vonat7\\python-qt\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bd
ist_wheel -d c:\users\<uname>\appdata\local\temp\tmpghy5gtpip-wheel-:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\users\<uname>\appdata\local\temp\pip-build-vonat7\python-qt\setup.py", line 11, in <module>
packages=['Qt'],
File "C:\Python27\lib\distutils\core.py", line 137, in setup
ok = dist.parse_command_line()
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\dist.py", line 232, in parse_command_line
result = _Distribution.parse_command_line(self)
File "C:\Python27\lib\distutils\dist.py", line 467, in parse_command_line
args = self._parse_command_opts(parser, args)
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\dist.py", line 558, in _parse_command_opts
nargs = _Distribution._parse_command_opts(self, parser, args)
File "C:\Python27\lib\distutils\dist.py", line 523, in _parse_command_opts
cmd_class = self.get_command_class(command)
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\dist.py", line 362, in get_command_class
ep.require(installer=self.fetch_build_egg)
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.py", line 2027, in require
working_set.resolve(self.dist.requires(self.extras),env,installer))
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.py", line 2237, in requires
dm = self._dep_map
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.py", line 2466, in _dep_map
self.__dep_map = self._compute_dependencies()
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.py", line 2499, in _compute_dependencies
common = frozenset(reqs_for_extra(None))
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.py", line 2496, in reqs_for_extra
if req.marker_fn(override={'extra':extra}):
File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\_markerlib\markers.py", line 109, in marker_fn
return eval(compiled_marker, environment)
File "<environment marker>", line 1, in <module>
NameError: name 'sys_platform' is not defined
----------------------------------------
Failed building wheel for python-qt
Failed to build python-qt
Installing collected packages: python-qt
Running setup.py install for python-qt
Successfully installed python-qt-0.50
पैकेज ठीक स्थापित किया गया था, लेकिन मैं पहियों का निर्माण नहीं कर सकता। मैंने एक ज़िप डाउनलोड करके python setup.py install
चलाकर मैन्युअल रूप से वितरित करने का प्रयास किया। यह बिना किसी झुकाव के आश्चर्यजनक रूप से स्थापित किया गया। लेकिन मुझे अभी भी उपरोक्त समस्या है।
मैं sys_platform को फिर से परिभाषित कैसे कर सकता हूं?
ठीक है, मैं वापस x86 अच्छा ओले 32 बिट पायथन पर घुमाया, और मुझे अभी भी समस्या है। यह वास्तव में संबंधित है, क्योंकि मैं पुनः स्थापित करने के बाद इसे रीसेट नहीं कर सकता। मैंने markerlib देखा, जो वादा करता है, लेकिन मुझे नहीं पता कि इसे सुरक्षित तरीके से कैसे उपयोग किया जाए। वर्तमान में मैं पीईपीआई से कुछ स्थापित करने में असमर्थ हूं, इसलिए मैं ब्याज बढ़ाने के लिए अंक दे रहा हूं।
कोई मदद? मैं वास्तव में फिर से पीपीपीआई का उपयोग करने में सक्षम होना चाहता हूँ।
मैंने चयनित उत्तर चुना क्योंकि समस्या को हल करने के लिए सबसे अधिक संभावना है। मैं खुद को x86 पायथन पर वापस ले गया हूं, इसलिए मैं इसे स्वयं परीक्षण नहीं कर सकता। इसलिए, मैं भविष्य के आगंतुकों को इस उत्तर का प्रयास करने के लिए प्रोत्साहित करता हूं, लेकिन मैं स्वयं इसका परीक्षण करने में सक्षम नहीं हूं।
समस्या के साथ किसी भी भाग्य के साथ तय हुई थी ?? – CrakC
नहीं, लेकिन वास्तव में, क्या आप निम्नलिखित में अपने उत्तर में पोस्ट कर सकते हैं? ओपी से नोट: मैंने इस सवाल को चुना क्योंकि यह समस्या को हल करने के लिए सबसे अधिक संभावना_ है। मैं खुद को x86 पायथन पर वापस ले गया हूं, इसलिए मैं इसे स्वयं परीक्षण नहीं कर सकता। इसलिए, मैं भविष्य के आगंतुकों को इस उत्तर का प्रयास करने के लिए प्रोत्साहित करता हूं, लेकिन मैं स्वयं इसका परीक्षण करने में सक्षम नहीं हूं। '(धन्यवाद अगर आप इसे पोस्ट करते हैं तो @CRAKC) – IronManMark20
अच्छी तरह से मैं अनुशंसा करता हूं कि आप ऐसा करें। इसे मेरे उत्तर पर टिप्पणी के रूप में पोस्ट करें। अगर मैं इसे अपने उत्तर में जोड़ता हूं, तो इसका कोई मतलब नहीं होगा क्योंकि आप ही हैं जिन्होंने उत्तर स्वीकार कर लिया है और मैं वह हूं जिसने उत्तर पोस्ट किया है। मुझे लगता है कि आप समझते हैं। :) – CrakC