Python 3へのパッケージのインストールに問題があります。
私はいつもsetup.py install
コマンドでパッケージをインストールしました。しかし今、私はansicolorsパッケージをインストールしようとすると私は得る:
importerror "Setuptoolsという名前のモジュールはありません"
私はSetuptoolsを一度も持っていなかったし、setuptoolsなしでsetup.py install
コマンドを使って多くのパッケージをインストールしたのでsetuptoolsを入手するべきだから何をすべきかわかりません。
私はpython 3.3を持っていてsetuptoolsはpython 3をサポートしていないのでsetuptoolsをインストールすることさえできません。
なぜ私のインストールコマンドがもう動作しないのですか?
あなたのsetup.py
ファイルはsetuptools
を必要とします。一部のPythonパッケージはdistutils
を配布に使用していましたが、現在ではより完全なパッケージであるsetuptools
を使用しています。 ここ は、それらの違いについての質問です。
Debianにsetuptools
をインストールするには:
Sudo apt-get install python-setuptools
Python 3.xの場合:
Sudo apt-get install python3-setuptools
編集: 公式 setuptools doxページ :
Python.orgからインストールされたPython 2> = 2.7.9またはPython 3> = 3.4をお持ちの場合、すでにpipとsetuptoolsがありますが、最新バージョンにアップグレードする必要があります。
LinuxまたはOS Xの場合
pip install -U pip setuptools
Windowsの場合
python -m pip install -U pip setuptools
したがって、この記事の残りの部分はおそらく時代遅れになります(たとえば、一部のリンクは機能しません)。
配布 - は "Python 3サポートを提供する" setuptoolsフォークです。配布のためのインストール手順(setuptools)+ pip:
curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
同様の問題 ここ 。
更新: 配布 廃止された、つまりSetuptoolsにマージされた:配布は、Setuptoolsプロジェクトの廃止予定のフォークです。 Setuptools 0.7リリース以降、SetuptoolsとDistributeはマージされ、Distributeはメンテナンスされなくなりました。現在進行中のすべての作業は、SetuptoolsプロジェクトとSetuptoolsのドキュメントを参照する必要があります。
あなたは 指示 を使って試すことができますsetuptools pypiページ(私はこれをテストしていません、すみません:():
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
easy_install pip
私はこれをOracle Linux 6.4のpython-2.6を使ったvirtualenvの中でやっていたので、aptベースの解決策は私にとっては選択肢ではなく、python-2.7のアイデアもありませんでした。私の修正は、virtualenvによってインストールされた私のバージョンのsetuptoolsをアップグレードすることでした。
pip install --upgrade setuptools
その後、私はvirtualenvにパッケージをインストールすることができました。この質問ではすでに回答が選択されていますが、この回答が私の状況で他の人に役立つことを願っています。
pip uninstall setuptools
その後:
pip install setuptools
これは私のために働き、私の問題を解決します。
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
Pythonパッケージをインストールして管理するための PyPA推奨 ツールはpip
です。 pip
はPython 3.4に含まれています( PEP 453 )が、古いバージョンの場合は インストール方法 it(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...
数年前、私はDjango-1.2.3で実行されているpython(2.7.1)プロジェクトを継承しましたが、QRの可能性を高めるためにそれを強化するように求められました。同じ問題が発生し、pipまたはapt-getも見つかりませんでした。それで、私はそれを全く異なるが簡単な方法で解決しました。私はsetup.pyを/ bin/vi-edし、「from setuptools import setup」の行を「from distutils.core import setup」に変更しました。 。よろしく、ロジャー・フェルメール