我注意到,PyPI上發佈的大多數項目在他們的項目頁面中都包含一個「Py版本」元數據,但它們的值有所不同。PyPI項目頁面中的「Py版本」是什麼意思?這是否重要?
如果軟件包不是通用軟件包或不是純Python包,它們的值是可以理解的不同,以表示它們的目標平臺,如nose page和simplejson page。
但是其他一些通用純粹(據我所知)Python包仍然包含略有不同的內容。例如:
- 搜索 「PY版」 在這個requests PyPI page你會發現 「2.7」
- 在這個rsa page你會發現 「3.5」
- 在six page是 「py2.py3」
- 在python-dateutil page你會看到「any」
所以我的問題是,他們是由不同的工具鏈造成的作者用來建立他們的發行包?我運行python2 setup.py sdist bdist_wheel --universal upload
的嘗試給了我一個「2.7」Py版本值。下一次,我會嘗試python3 ...
然後twine ...
看看我會得到什麼。
更重要的是,做所有這些事情嗎?我前面提到的命令行仍然構建了一個適用於Python 2和Python 3環境的其他人使用的通用包,不是嗎?