Paket Python saya memiliki setup.py
yang membangun baik secara lokal di Ubuntu Trusty dan pada VM Vagy Ubuntu Trusty segar ketika saya menyediakannya seperti ini:
sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
sudo -H pip install setuptools wheel virtualenv --upgrade
Tetapi ketika saya melakukan hal yang sama pada VM Travis CI Trusty Beta:
- sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken
- curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
- sudo -H pip install setuptools wheel virtualenv --upgrade
Saya mendapat:
python2.7 setup.py bdist_wheel
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'bdist_wheel'
Ini Kenapa saya tidak bisa membuat roda dengan python? terkait tetapi perhatikan saya menginstal roda dan meningkatkan setuptools.
pip3 install wheel
- karena saya sudah menginstal rodapip
tetapi tidakpip3
.pip install wheel
saya haruspip uninstall -r requirements.txt
dan ulangpip install -r requirements.txt
can't open file 'setup.py': [Errno 2] No such file or directory
wheel
di lingkungan virtual yang bersih?python3 -m venv --system-site-packages
akan menambahkan terlalu banyak paket.bekerja untuk saya, tetapi Anda juga dapat menambahkan ini
untuk setup.py dan simpan sendiri perintah instal pip
sumber
setup_requires=['wheel']
untuk menghilangkan kesalahan iniwheel
dengan pip. Ini akan gagal lagi dalam instalasi bersih 2 - dokumentasi mengatakan "Catatan: proyek yang terdaftar di setup_requires TIDAK akan secara otomatis diinstal pada sistem di mana skrip setup sedang dijalankan."Jan 2020
2 jam terbuang.
Pada AWS
Ubuntu 18.04 new machine
, instalasi di bawah ini diperlukan:Terutama baris terakhir adalah keharusan.
Namun sebelum 3 baris mungkin diperlukan sebagai prasyarat.
Semoga itu bisa membantu.
sumber
--no-install-recommends
dalam gambar Docker ( DL3015 ) dan menjalankan kesalahan ini, saya perlu menginstal secara eksplisitpython3-wheel
. Terima kasih!--upgrade
? Jika ada yang bisa membuat Dockerfile minimal mulai dari Ubuntu 18.04 itu akan menjadi standar emas.Masalah ini disebabkan oleh:
sudo
Semuanya agak rumit dan lebih baik dijelaskan di sini https://github.com/travis-ci/travis-ci/issues/4989 .
Solusi saya adalah menginstal dengan pengguna
travis
alih-alihsudo
:sumber
sudo -H pip install setuptools --upgrade
selesaikan masalahnya.sudo -H pip install wheel --upgrade
Jika Anda sudah menginstal semua modul yang diperlukan, Anda mungkin perlu mengimpor
setuptools
modul disetup.py
file Anda . Jadi tambahkan saja baris berikut di bagian depansetup.py
file.Ini juga disebutkan dalam dokumentasi wheel. https://wheel.readthedocs.io/en/stable/#usage
sumber
Kesalahan ini aneh karena banyak jawaban yang diajukan dan mendapat solusi campuran. Saya mencobanya, menambahkannya. Hanya ketika saya menambahkan
pip install --upgrade pip
akhirnya menghapus kesalahan untuk saya. Tapi saya tidak punya waktu untuk mengisolasi yang mana, jadi ini hanya fyi.sumber
dalam kasus saya, versi wheel / pip / setuptools yang dibuat oleh venv terlalu lama. ini bekerja:
sumber
Saya sudah
wheel
menginstal jadi saya mencoba untuk menghapus dan menginstal ulang, dan itu memperbaiki masalah:Aneh...
sumber
Perbaikan saya adalah
apt install python3-dev
sumber
setup_requires=["wheel"]
ke setup.py AndaDi Anda
setup.py
, jika Anda memiliki:Lalu, ubah ke
Kemudian buat kembali virtualenv Anda dan jalankan kembali perintah, dan itu akan berhasil.
sumber
Coba modifikasi file setup.py dengan mengimpor setup dari setuptools daripada distutils.core
sumber
Saya melakukan
apt-get install python3-dev
di Ubuntu saya dan menambahkansetup_requires=["wheel"]
disetup.py
sumber
pip install wheel
.Itu membantu saya untuk mengikuti instruksi di sini:
https://packaging.python.org/guides/installing-using-linux-tools/
Debian / Ubuntu
Python 2:
Python 3:
sumber
Menggunakan Ubuntu 18.04 masalah ini dapat diatasi dengan menginstal
python3-wheel
paket.Biasanya ini diinstal sebagai ketergantungan pada paket Python. Tetapi terutama ketika membangun gambar kontainer yang sering Anda kerjakan
--no-install-recommends
dan karena itu sering hilang dan harus diinstal secara manual terlebih dahulu.sumber
Tidak terkait dengan Travis CI tetapi saya mengalami masalah yang sama mencoba menginstal
jupyter
pada Mac OSX 10.8.5 saya, dan tidak ada jawaban lain yang membantu. Masalahnya disebabkan oleh membangun "roda" untuk paket yang dipanggilpyzmq
, dengan pesan kesalahan mengisi ratusan halaman.Solusi yang saya temukan adalah menginstal langsung versi lama dari paket itu:
Setelah itu, instalasi
jupyter
berhasil tanpa kesalahan.sumber
Jika Anda menggunakan
setup.cfg
file, tambahkan ini sebeluminstall_require
bagian:Contoh proyek setup.cfg:
sumber