Tôi vừa cài đặt pip và Python thông qua home-brew khi cài đặt Mac OS mới.Pip không thừa nhận Cython
Trước hết, pip của tôi không cài đặt phụ thuộc - điều này buộc tôi phải chạy lại 'pip install tables' 3 lần và mỗi lần nó sẽ cho tôi biết phụ thuộc và tôi sẽ cài đặt và sau đó chạy lại . Đây có phải là hành vi mong đợi không?
Thứ hai, nó không chấp nhận việc lắp đặt Cython rằng nó tự cài đặt thêm những khoảnh khắc trước:
$ pip show cython
---
Name: Cython
Version: 0.21
Location: /usr/local/lib/python2.7/site-packages
Requires:
Nhưng
$ pip install tables
Downloading/unpacking tables
Downloading tables-3.1.1.tar.gz (6.7MB): 6.7MB downloaded
Running setup.py (path:/private/var/folders/r_/9cc9_ldj7g35cqnfql52hqt80000gn/T/pip_build_excuvator/tables/setup.py) egg_info for package tables
* Using Python 2.7.8 (default, Aug 24 2014, 21:26:19)
* Found numpy 1.9.0 package installed.
* Found numexpr 2.4 package installed.
.. ERROR:: You need Cython 0.13 or greater to compile PyTables!
Complete output from command python setup.py egg_info:
* Using Python 2.7.8 (default, Aug 24 2014, 21:26:19)
* Found numpy 1.9.0 package installed.
* Found numexpr 2.4 package installed.
.. ERROR:: You need Cython 0.13 or greater to compile PyTables!
Tôi đã gặp vấn đề tương tự trên hộp Ubuntu 14.04.1 của tôi ngày khác. Nó có vẻ là một lỗi trong Cython đã được cố định nhưng không được thực hiện trong một bản phát hành: https://github.com/cython/cython/commit/43342ab90704f5f850733544288485048160003d Bạn có thể chỉnh sửa nguồn PyTables để nhận biến thích hợp từ Cython – darthbith
Tôi không phải là chuyên gia về Pip, bạn có thể giải thích quy trình chi tiết hơn một chút không? – FooBar
Ha! Tôi đã lừa nó. Tôi đã cài đặt phiên bản cũ hơn của Cython, sau đó là bảng, sau đó cập nhật Cython. >) – FooBar