पिप स्थापित अजीब "ImportError" फेंकती रहती है


1

मैं पाइप का उपयोग करके कुछ पैकेजों को स्थापित करने की कोशिश कर रहा हूं और 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/…
rofrol

जवाबों:


0

पहले पाइप को अपग्रेड करने का प्रयास करें।

pip install -U pip

मैंने वह किया। मदद नहीं की। जब मैंने काम नहीं किया तो मैंने पाइप और अपग्रेडेड सेटपूल को अपग्रेड किया।
amustafa
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.