Berikut adalah perintah yang saya jalankan:
$ python 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'
$ pip --version
pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4)
$ python -c "import setuptools; print(setuptools.__version__)"
2.1
$ python --version
Python 3.4.1
$ which python
/usr/local/bin/python
Juga, saya menjalankan mac dengan python homebrewed
Ini skrip setup.py saya: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Saya benar-benar gila - saya tidak tahu mengapa ini tidak berhasil.
python
pip
setuptools
python-wheel
vital
sumber
sumber
wheel
paket sesuai saran Thomas?Jawaban:
Instal
wheel
paket terlebih dahulu:Dokumentasi tidak terlalu jelas tentang hal ini, tetapi "proyek roda menyediakan perintah bdist_wheel untuk setuptools" sebenarnya berarti " paket roda ..." .
sumber
pip install --upgrade pip
Saya juga menemukan pesan kesalahan
invalid command 'bdist_wheel'
Ternyata paket setup.py menggunakan distutils daripada setuptools. Mengubahnya sebagai berikut memungkinkan saya membuat roda.
sumber
from distutils.core import Extension, Command
kefrom setuptools import Extension, Command
setidaknya untuk paket yang saya kerjakan.from setuptools import setup
di awal dan itu memperbaiki masalah.Perbarui alat setup Anda juga.
Jika gagal juga, Anda dapat mencoba dengan
--force
bendera tambahan .sumber
Saya juga mengalami hal ini tiba-tiba, setelah sebelumnya berhasil, dan itu karena saya berada di dalam virtualenv, dan
wheel
tidak diinstal di virtualenv.sumber
Perbarui
pip
dulu:untuk Python 3:
sumber
Bisa juga Anda hanya memiliki sistem python3. Karena itu Anda telah menginstal paket yang diperlukan melalui instalasi pip3, seperti roda instalasi pip3 .
Anda harus membuat barang-barang Anda menggunakan python3 secara khusus.
Bersulang.
sumber
Melontarkan jawaban lain: Coba periksa
PYTHONPATH
.Pertama, coba pasang
wheel
lagi:Ini akan memberi tahu Anda di mana roda dipasang, misalnya:
Kemudian tambahkan lokasi roda ke
PYTHONPATH
:Sekarang membangun roda seharusnya bekerja dengan baik.
sumber
Saya mencoba semua yang dikatakan di sini tanpa hasil, tetapi menemukan solusi. Setelah menjalankan perintah ini (dan gagal):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Pergi ke direktori sementara alat yang dibuat (diberikan dalam output dari perintah terakhir), kemudian jalankan
python setup.py bdist_wheel
. The.whl
file dalamdist
folder.sumber