Tôi vừa tải lên phiên bản gói mới của mình lên PyPi (1.2.1.0-r4): Tôi có thể tải xuống tệp egg và cài đặt nó bằng easy_install và phiên bản được kiểm tra chính xác. Nhưng khi tôi cố gắng cài đặt bằng pip, nó sẽ cài đặt phiên bản 1.1.0.0. Ngay cả khi tôi chỉ định rõ ràng phiên bản để pip pip install -Iv tome==1.2.1.0-r4
, tôi nhận được thông báo này : Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
, nhưng tôi không hiểu tại sao.
Tôi đã kiểm tra kỹ parse_version
và xác nhận rằng chuỗi phiên bản trên 1.2.1 lớn hơn chuỗi phiên bản trên 1.1.0 như được hiển thị:
>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>
Vì vậy, bất kỳ ý tưởng tại sao nó chọn cài đặt 1.1.0 thay thế?
pip install -Iv tome==1.2.1.0-r4
cài đặt cho tôi (theo cả các tin nhắn vàpip freeze
các góitome==1.2.1.0-r4
.