मैं पाइप का उपयोग करके कुछ पैकेजों को स्थापित करने की कोशिश कर रहा हूं और pyudev
एक आयात त्रुटि को फेंक रहा हूं । मुझे नहीं पता कि यह केवल पाइदेव में क्यों हो रहा है। यह मेरे अन्य कंप्यूटर पर ठीक स्थापित करता है। यहाँ कमांड और आउटपुट है:
$ sudo pip install pyudev
Collecting pyudev
Downloading pyudev-0.16.1.tar.gz (74kB)
100% |################################| 77kB 882kB/s
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-1Pk9rC/pyudev/setup.py", line 55, in <module>
packages=setuptools.find_packages(),
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "<string>", line 12, in replacement_run
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2310, in load
return self.resolve()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2316, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named version
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/pyudev.egg-info
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-1Pk9rC/pyudev/setup.py", line 55, in <module>
packages=setuptools.find_packages(),
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "<string>", line 12, in replacement_run
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2310, in load
return self.resolve()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2316, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named version
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1Pk9rC/pyudev
अद्यतन: जैसा कि मैंने और चारों ओर खुदाई की, मैंने देखा है कि मेरे अन्य कंप्यूटर पर यह "संस्करण" स्थापित करने का प्रयास नहीं करता है।
UPDATE2: खैर, मुझे नहीं पता कि यह क्यों हो रहा था, लेकिन यह अजगर-डेमन पैकेज के साथ कुछ है। यहां एक ही समस्या वाला एक अन्य उपयोगकर्ता है। https://stackoverflow.com/questions/27972349/installing-latest-python-daemon-2-0-3-breaks-subsequent-pip-installs
Update3: बस एहसास हुआ कि मैं इस बात का उल्लेख करने में विफल रहा कि अजगर-डेमन की स्थापना ने समस्या को ठीक कर दिया। यह एक पुरानी निर्भरता थी और मुझे अब इसकी आवश्यकता नहीं थी। नवीनतम रिलीज़ इस समस्या का कारण बनता है।
pip uninstall python-daemon -y; pip install python-daemon==2.0.2
stackoverflow.com/questions/27972349/…