Python 3: ImportError " нет модуля с именем Setuptools"
у меня возникли проблемы с установкой пакетов в Python 3.
Я всегда устанавливал пакеты с . Но теперь, когда я пытаюсь установить пакет ansicolors, я получаю:
importerror "нет модуля с именем Setuptools"
Я понятия не имею, что делать, потому что у меня нет Setuptools никогда, и все же я установил много пакетов с setup.py install команда без setuptools и теперь я должен получить setuptools.
I не могу даже установить setuptools, потому что у меня есть python 3.3 и setuptools не поддерживает python 3.
почему моя команда установки больше не работает?
7 ответов:
код
setup.pyфайлаsetuptools. Многие пакеты Python используютdistutilsдля распространения, но некоторые используютsetuptoolsболее полный пакет. здесь вопрос о различиях между ними.
что касается Python 3.3, вы должны установитьdistribute. Это более поздний пакет, который работает так же, какsetuptools(его еще называютsetuptoolsвнутренне).обновление (Октябрь 2014): Distribute был объединен с setuptools 0.7, поэтому просто получите setuptools для Python 2.7 и 3.x
чтобы установить это на Debian:
sudo apt-get install python-setuptoolsДля Python 3.x
sudo apt-get install python3-setuptools
EDIT: официальный setuptools dox page:
если у Вас установлен Python 2 >=2.7.9 или Python 3 >=3.4 из python.org, у вас уже будет pip и setuptools, но нужно будет обновление до последней версии:
на Linux или OS X:
pip install -U pip setuptoolsНа Windows:
python -m pip install -U pip setuptoolsпоэтому остальная часть этого сообщения, вероятно, устарела (например, некоторые ссылки не делают работа.)
распространение - это вилка setuptools, которая "предлагает поддержку Python 3". Инструкции по установке для distribute (setuptools) + pip:
curl -O http://python-distribute.org/distribute_setup.py python distribute_setup.py easy_install pipаналогичная проблема здесь.
обновление: распространение кажется, устарели, т. е. слились в Setuptools:Distribute-это устаревшая вилка проекта Setuptools. Начиная с выпуска Setuptools 0.7, Setuptools и Distribute объединились и Распространение больше не поддерживается. Все текущие усилия должны ссылаться на проект Setuptools и документацию Setuptools.
вы можете попытаться с - инструкции найдено на странице setuptools pypi (я не проверял это, извините : ():
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python easy_install pip
Я делал это внутри virtualenv на Oracle Linux 6.4 с использованием python-2.6, поэтому решения на основе apt не были для меня вариантом, как и идеи python-2.7. Мое исправление состояло в том, чтобы обновить мою версию setuptools, которая была установлена virtualenv:
pip install --upgrade setuptoolsпосле этого я смог установить пакеты в virtualenv. Я знаю, что на этот вопрос уже был выбран ответ, но я надеюсь, что этот ответ поможет другим в моей ситуации.
pip uninstall setuptoolsи затем:
pip install setuptoolsэто работает для меня и исправить мою проблему.
The
distributeпакет предоставляет Python 3-совместимую версиюsetuptools: http://pypi.python.org/pypi/distributeкроме того, использовать
pipдля установки модулей. Он автоматически найдет зависимости и устанавливает их для вас.Он отлично работает для меня с вашим пакетом:
[~] pip --version pip 1.2.1 from /usr/lib/python3.3/site-packages (python 3.3) [~] sudo pip install ansicolors Downloading/unpacking ansicolors Downloading ansicolors-1.0.2.tar.gz Running setup.py egg_info for package ansicolors Installing collected packages: ansicolors Running setup.py install for ansicolors Successfully installed ansicolors Cleaning up... [~]
Windows 7:
Я дал полное разрешение здесь для python selenium webdriver
1. Setup easy install (windows - simplified) a. download ez.setup.py (https://bootstrap.pypa.io/ez_setup.py) from 'https://pypi.python.org/pypi/setuptools' b. move ez.setup.py to C:\Python27\ c. open cmd prompt d. cd C:\Python27\ e. C:\Python27\python.exe ez.setup.py install
The PyPA рекомендуется инструмент для установки и управления пакетами Python-это
pip.pipвходит в состав Python 3.4 ( PEP 453), но для более старых версий здесь установка это (на Windows):скачать https://bootstrap.pypa.io/get-pip.py
>c:\Python33\python.exe get-pip.py Downloading/unpacking pip Downloading/unpacking setuptools Installing collected packages: pip, setuptools Successfully installed pip setuptools Cleaning up... >c:\Python33\Scripts\pip.exe install pymysql Downloading/unpacking pymysql Installing collected packages: pymysql Successfully installed pymysql Cleaning up...
Comments