Я пытался установить несколько пакетов, используя pip, а 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
ОБНОВЛЕНИЕ: Поскольку я копаюсь вокруг больше, я заметил, что на моем другом компьютере это не пытается установить "версию".
ОБНОВЛЕНИЕ 2: Хорошо, я не знаю, ПОЧЕМУ это происходило, но это что-то с пакетом python-daemon. Вот еще один пользователь с той же проблемой. https://stackoverflow.com/questions/27972349/installing-latest-python-daemon-2-0-3-breaks-subsequent-pip-installs
Обновление 3: только что понял, что не упомянул, что удаление python-daemon решило проблему. Это была старая зависимость, и она мне больше не нужна. Последний выпуск вызывает эту проблему.