Форум сайта python.su
Добрый день. У меня такая проблема. Под убунту стоит 3 версии питона python2.7 python3.4 python3.5 Они стоят по умолчанию при установке системы. Я пытаюсь установить скрипт, для которого нужна версия 3.4+. При установке выскакиевает ошибка, что какието пакеты не установлены.
File "/usr/lib/python3.4/distutils/dist.py", line 1209, in set_requires distutils.versionpredicate.VersionPredicate(v) File "/usr/lib/python3.4/distutils/versionpredicate.py", line 114, in __init__ raise ValueError("expected parenthesized list: %r" % paren) ValueError: expected parenthesized list: '-branch'
import pip installed_packages = pip.get_installed_distributions() flat_installed_packages = [package.project_name for package in installed_packages] packages = [ "aiohttp", "httplib2", "socksipy-branch", "requests", "dns", "url" ] for needle in packages: if needle in flat_installed_packages: print('Found ', needle) else: print('Not found ', needle)
Not found socksipy-branch
Not found dns
Офлайн
вам поможет virtualenv, хотя на счет трех питонов из коробки, вы кажется врёте.
Офлайн
FishHookНет есть такое в 15 ubunte
вы кажется врёте.
Офлайн
ради принципа установлю
Офлайн
Каноникал не перестаёт удивлять.
Был не прав.
Офлайн
Я пробовал установить все на virtualenv, но проблема не ушла, пакеты устанавливаются, но импорт их не видит. Проблема именно с двумя пакетами socksipy-branch и dns. Устанавливаю их соответственно командами
python3 -m pip install dnspython
python3 -m pip install python3-socksipy
sudo apt-get install python3-dns
requires=['aiohttp', 'httplib2', 'socksipy-branch', 'requests', 'dns', 'url']
in <module>
import queue
ImportError: No module named queue
Офлайн
mirak
Покажите по шагам, как создаете новое виртуальное окружение, как активируете его, как устанавливаете пакеты, как в питон-шелле импортируете установленный модуль и какие ошибки при этом получаете. Скопируйте всё это из эмулятора терминала в файл и приложите файл к сообщению.
Офлайн