web-gelistirme-sc.com

Python 3: ImportError "Setuptools Adında Modül Yok"

Python 3’te paket kurma konusunda sorun yaşıyorum.

Her zaman setup.py install komutuyla paketleri yükledim. Ama şimdi ansicolors paketini kurmaya çalıştığımda şunu alıyorum:

importterror "Setuptools adlı bir modül yok"

Ne yapacağımı bilemiyorum, çünkü hiçbir zaman Setuptools olmadı ve hala setuptools olmadan setup.py install komutuyla birçok paket yükledim ve şimdi setuptools almalıyım.

Setuptools bile yükleyemiyorum çünkü python 3.3 var ve setuptools python 3'ü desteklemiyor.

Neden yükleme komutum artık çalışmıyor?

190
user1994934

setup.py dosyanızda setuptools gerekir. Bazı Python paketleri, dağıtım için distutils öğesini kullanır, ancak şimdi daha çok daha eksiksiz bir paket olan setuptools öğesini kullanır. Here aralarındaki farklarla ilgili bir soru.

Debian'a setuptools yüklemek için:

Sudo apt-get install python-setuptools

Python 3.x için:

Sudo apt-get install python3-setuptools
372
tiago

EDIT: Resmi setuptools dox sayfası :

Python.org'dan Python 2> = 2.7.9 veya Python 3> = 3.4 yüklüyse, zaten pip ve setuptools'unuz olacak, ancak en son sürüme yükseltme yapmanız gerekecek:

Linux veya OS X'te:

pip install -U pip setuptools 

Windows'ta:

python -m pip install -U pip setuptools

Bu nedenle, bu yazının geri kalanı muhtemelen eskidir (örneğin, bazı bağlantılar çalışmıyor).

Distribute - "Python 3 desteği sunan" bir setuptools çatalıdır. Dağıtım (setuptools) + pip için kurulum talimatları:

curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

Benzer konu burada .

GÜNCELLEME: Distribute eski gibi görünüyor, yani Setuptools ile birleştirildi: Distribute, Setuptools projesinin kullanımdan kaldırılmış bir çatalı. Setuptools 0.7'nin yayımlanmasından bu yana, Setuptools ve Distribute birleşti ve Distribute artık korunmuyor. Devam eden tüm çabalar, Setuptools projesine ve Setuptools belgelerine başvurmalıdır.

Sen-ebilmek denemek talimatlar setuptools pypi sayfasında bulundu (Bu test etmedim, üzgünüm :():

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
easy_install pip
71
Robert Lujo

Bunu, Oracle Linux 6.4'teki sanal bir ortamda python-2.6 kullanarak yapıyordum, bu yüzden apt tabanlı çözümler benim için bir seçenek değildi, python-2.7 fikirleri de değildi. Düzeltmem, virtualenv tarafından kurulmuş olan setuptools sürümümü yükseltmekti:

pip install --upgrade setuptools

Ondan sonra sanalenv'e paket yükleyebildim. Bu sorunun çoktan seçilmiş bir cevabı olduğunu biliyorum ancak bu cevabın benim durumumda başkalarına da yardımcı olacağını umuyorum.

21
DuffJ

pip uninstall setuptools

ve sonra:

pip install setuptools

Bu benim için çalışıyor ve sorunumu çözdü.

7
gonjay

distributepaketi, setuptoolsdosyasının Python 3 uyumlu sürümünü sağlar: http://pypi.python.org/pypi/distribute

Ayrıca, modülleri kurmak için pipNAME _ kullanın. Bağımlılıkları otomatik olarak bulur ve sizin için yükler.

Paketinde benim için gayet iyi çalışıyor:

[~] 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...
[~]
4
Blender

Windows 7:

Tam bir çözüm verdim burada python Selenium webdriver için

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
3
Sathish

PyPA önerilir Python paketlerini kurmak ve yönetmek için kullanılan bir araç pip. pip Python 3.4 ( PEP 45 ) ile eklenmiştir, ancak daha eski sürümler için nasıl kurulur it (Windows'ta):

İndir 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...
1
Cees Timmerman

Birkaç yıl önce, Django-1.2.3 kapsamında yürütülen bir python (2.7.1) projesini miras aldım ve şimdi QR olanaklarıyla geliştirmem istendi. Aynı sorunu var ve pip ya da apt-get bulamadım. Bu yüzden tamamen farklı ama kolay bir şekilde çözdüm. Ben/bin/vi-ed setup.py ve "setuptools import setup'tan" dizini ":: distutils.core import setup" satırını değiştirdi. Bu benim için yaptı, bu yüzden eski pitonları çalıştıran diğer kullanıcılar için yayınlamam gerektiğini düşündüm. . Saygılar, Roger Vermeir

0
Roger Vermeir