Dưới đây là một hướng dẫn nhỏ giải thích một chút về cách tôi thường cài đặt các gói mới trên Python + Windows. Có vẻ như bạn đang sử dụng các đường dẫn Windows, vì vậy câu trả lời này sẽ bám vào SO cụ thể đó:
- Tôi không bao giờ sử dụng cài đặt Python trên toàn hệ thống. Tôi chỉ sử dụng virtualenvs và thường thì tôi cố gắng có phiên bản mới nhất là 2.x & 3.x.
- Nỗ lực đầu tiên của tôi là luôn thực hiện
pip install package_i_want
trong một số lời nhắc lệnh của Visual Studio. Dấu nhắc lệnh của Visual Studio là gì? Chà, lý tưởng nhất là Visual Studio phù hợp với cái đã được sử dụng để xây dựng Python. Ví dụ, giả sử cài đặt Python của bạn nói Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Có thể tìm thấy phiên bản Visual Studio được sử dụng để biên dịch Python tại đây , vì vậy v1500 có nghĩa là tôi đang sử dụng dấu nhắc lệnh vs2008 x64
- Nếu bước trước thất bại vì một số lý do, tôi chỉ cần thử sử dụng
easy_install package_i_want
- Nếu bước trước thất bại vì một số lý do, tôi vào trang web gohlke và tôi kiểm tra xem gói của tôi có sẵn ở đó không. Nếu đúng như vậy, tôi may mắn, tôi chỉ cần tải nó xuống virtualenv của mình và sau đó tôi chỉ cần đi đến vị trí đó bằng một dấu nhắc lệnh và tôi làm
pip install package_i_want.whl
- Nếu bước trước không thành công, tôi sẽ cố gắng tự chế tạo bánh xe và một khi nó được tạo, tôi sẽ thử cài đặt nó với
pip install package_i_want.whl
Bây giờ, nếu chúng tôi tập trung vào vấn đề cụ thể của bạn, nơi bạn đang gặp khó khăn khi cài đặt gói unroll . Có vẻ như cách nhanh nhất để cài đặt nó là làm một cái gì đó như thế này:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
- Sao chép tệp unroll-0.1.0-py2-none-any.whl được tạo từ thư mục dist đã tạo vào virtualenv của bạn.
pip install unroll-0.1.0-py2-none-any.whl
Bằng cách đó, nó sẽ cài đặt mà không có bất kỳ vấn đề. Để kiểm tra nó thực sự hoạt động, chỉ cần đăng nhập vào bản cài đặt Python và thử import unroll
, nó không nên phàn nàn.
Một lưu ý cuối cùng: Phương pháp này hoạt động gần như 99% và đôi khi bạn sẽ tìm thấy một số gói pip dành riêng cho Unix hoặc Mac OS X, trong trường hợp đó, khi điều đó xảy ra, tôi sợ cách tốt nhất để có được một Phiên bản Windows đang đăng một số vấn đề cho các nhà phát triển chính hoặc vui chơi một mình bằng cách chuyển sang Windows (thường là vài giờ nếu bạn không may mắn) :)