Paket apt sepertinya 12.2
Jika saya menjalankan sudo pip install -U setuptools
versi sepertinya masih macet di 12.2
$ python
>>> import pkg_resources
>>> r = pkg_resources.require(["setuptools"])[0]
>>> print("setuptools version: %s" % r.version)
setuptools version: 12.2
[EDIT]
Hanya perhatikan itu tidak akan menimpa versi setuptools OS:
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.2-py2.py3-none-any.whl#md5=5ff9fec0be479e4e36df467556deed4d
Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Downloading/unpacking setuptools from https://pypi.python.org/packages/3.4/s/setuptools/setuptools-18.3.2-py2.py3-none-any.whl#md5=58c1e15fe0c124ab0880a2691f232434
Downloading setuptools-18.3.2-py2.py3-none-any.whl (462kB): 462kB downloaded
Installing collected packages: pip, setuptools
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Found existing installation: setuptools 12.2
Not uninstalling setuptools at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip setuptools
Cleaning up...
[/ EDIT]
sudo pip install -U pip setuptools
Jawaban:
Hapus versi repositori
Jika perlu, pasang
pip
kembaliInstal
setuptools
viapip
Dan sekarang, mulailah tes Anda lagi
Catatan
Menginstal paket apa pun yang bergantung pada salah satu
python-setuptools
ataupython-pip
akan mengembalikan paket-paket ini, jadi Anda mungkin harus mengulangi prosedur ini!sumber
Solusi yang diusulkan oleh AB mungkin tidak cukup: dalam versi setuptools terbaru,
pkg_resources
adalah sebuah paket, sedangkan sebelumnya itu hanya sebuah modul tunggal.Memperbarui
setuptools
dalam cara yang dijelaskan akan meninggalkan basi sebuahpkg_resources.py{,c}
sekitar , yang dapat menyebabkan kesalahan berikut ketika mengimporsetuptools
:Untuk menghapusnya, lakukan hal berikut:
Cari tahu di mana
pkg_resources
modul yang sudah usang berada:Hapus file ini dan file-nya
.py
:Peringatan
File ini mungkin telah diinstal melalui
python-pkg-resources
paket. Karenanya memperbarui atau menginstal ulang paket ini akan mengembalikan modul basi! Perlu diketahui juga bahwa Anda mengacaukan file yang seharusnya dikendalikan olehapt
.sumber