亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pip在安裝兼容的軟件包版本時是否考慮了實際的Python版本?

pip在安裝兼容的軟件包版本時是否考慮了實際的Python版本?

蠱毒傳說 2022-08-02 16:08:21
我有一個庫,必須支持從2.6開始的幾個Python版本。例如,我的要求之一是.我知道支持Python 2.6的最后一個版本是(最新版本支持任何Python>= 2.7)。requests2.19.12.20.0所以我的問題是,是否理解要求中的行應該為Python 2.6和任何更高版本的Python安裝?piprequests~=2.192.19.12.20.0更新。問題不在于語法,我很好奇是否足夠聰明,并且在Python 2.6環境中將無法超越。pip0.19.1
查看完整描述

2 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

我相信是的,pip確實考慮到了當前運行的Python解釋器的版本,以選擇要安裝的項目的適當版本(或發行版)。因此,既然是等價的,它應該給出截至今天(2020-02-18):pip install 'requests~=2.19'pip install 'requests>=2.19,requests==2.*'

  • 在 Python 2.6 上請求 2.19.1;和

  • 在 Python 2.7 上請求 2.22.0。


查看完整回答
反對 回復 2022-08-02
?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

據我所知,是的,在需求文件中使用版本說明符是可能的。

例:

requests>=2.19.1,<=2.20.0

使用 ~= 運算符將導致 Python 2.7 的包在 2.19 包范圍內,因為它意味著:安裝大于或等于版本 2.19.1 的包,但仍在 2.19 版本中。


查看完整回答
反對 回復 2022-08-02
  • 2 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號