Проблема пакетов Python импорта

У меня есть проблема. Я пытаюсь установить сценарий, записанный в Python. Это требует 3.4 + версия, и мне установили python2.7 python3.4 python3.5 на моей человечности 15.10 по умолчанию. Во время установки это бросает ошибку, которую я нашел, касается недостающих пакетов в Python.

Ошибка

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)`

Вывод

Found  aiohttp
Found  httplib2
Not found  socksipy-branch
Found  requests
Not found  dns
Found  url

Я пытался установить, они с синаптическим менеджером, с ручной Кв. - добираются, с зернышком, pip3, pip3.4, но без удачи. Как я вижу из случайных сообщений во время установки пакета, она устанавливает их в python 2.7, независимо от того, что я делаю. Как я получаю их в 3,4 версии?Пожалуйста, помогите мне.

0
задан 24 February 2016 в 13:50

1 ответ

Python2 и Python3 независимы друг от друга и должны быть рассмотрены отдельно.

Для установки socksipy для Python 3 ,

sudo apt-get install python3-socksipy
1
ответ дан 24 July 2019 в 10:27

Другие вопросы по тегам:

Похожие вопросы: