我正在从PyPi的tar.gz源发行版安装Python包,但有时这些包是用“0.0.0”版本安装的
有人能帮我理解为什么会这样以及如何解决这个问题吗
作为最近的一个例子,我从https://pypi.org/project/datacube/#files获取了datacube(是的,我可以在这里使用whl文件,但一般来说我更喜欢tar.gz)
pip install -v .
当使用Python3.8.6时,它似乎安装得很好,版本如预期的一样为1.8.3(“成功安装了datacube-1.8.3”)
当将Python 3.8.2与安装的模块集稍有不同时,生成的版本将改为0.0.0(“成功安装的datacube-0.0.0”)
在这两种情况下,我都使用virtualenv(20.0.34/20.0.18)
那么这个版本到底是从哪里来的,我如何检查和解决这个问题呢
我已经尝试了pip install --upgrade setuptools setuptools-scm toml poetry
哪些是负责安装包的包,但是没有用
在一次实验“意外”之后,我还注意到,一旦我在virtualenv之外运行pip install命令,问题似乎就消失了,而virtualenv更神秘,因为我使用virtualenv --system-site-packages
和pip freeze
创建它时没有显示任何区别
目前没有回答
相关问题 更多 >
编程相关推荐