2016-05-04 36 views
6

Tôi đã thử tất cả mọi thứ trong này câu hỏi rất có liên quan: Why can I not create a wheel in python?Không thể xây dựng bánh xe - Lỗi: không hợp lệ lệnh 'bdist_wheel'

Nhưng tôi vẫn nhận được:

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' 

Bối cảnh:

$ pip --version 
pip 8.1.1 from /home/bdillman/proj/fashion/lib/python3.5/site-packages (python 3.5) 

$ python -c "import setuptools; print(setuptools.__version__)" 
18.2 

$ python --version 
Python 3.5.1 

$ which python 
/home/bdillman/workspace/fashion/bin/python 

$ pip list 
Mako (1.0.4) 
MarkupSafe (0.23) 
peewee (2.8.0) 
pip (8.1.1) 
PyYAML (3.11) 
setuptools (21.0.0) 
wheel (0.29.0) 

Vì vậy, có vẻ như mọi thứ đã được cài đặt và các phiên bản trông đẹp (tôi nghĩ). Bất cứ ai cũng có ý tưởng về những thứ để kiểm tra để chẩn đoán thêm ở đây?

Lệnh chính xác là:

$ python setup.py bdist_wheel 

Tôi cũng đã thử

$ sudo python setup.py bdist_wheel 

Tôi cũng thực hiện pip install --upgrade setuptoolspip install --upgrade wheel, và họ đang up-to-date.

+0

Lệnh chính xác bạn đang sử dụng để tạo tệp bánh xe là gì? – linusg

+1

Ah, và có thể cập nhật pip, wheel và setuptools ('pip install --upgrade setuptools' ect.)! – linusg

+0

Đã thêm thông tin vào câu hỏi. Tôi đã thử tất cả những điều được liệt kê trong câu hỏi được liên kết, nhưng không thành công. Nó phải là một cái gì đó khác. –

Trả lời

2

Giải quyết. Tôi không chắc chắn làm thế nào, nhưng môi trường ảo python của tôi đã được sai lầm, với pip bằng cách sử dụng một môi trường ảo khác nhau. Tôi đã sửa môi trường ảo của mình và bây giờ mọi thứ dường như hoạt động tốt.

Tôi mới làm quen với môi trường ảo và ảo, và tôi nghĩ rằng tôi có thể đã sao chép toàn bộ dự án có chứa môi trường ảo, sau đó chỉnh sửa nó (và bỏ qua một số tham chiếu, nói ở đầu tập lệnh pip).

1

Một điều cần lưu ý là đảm bảo bạn đang sử dụng setuptools, không phải distutils.

Các vấn đề liên quan