Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pipfreeze创建了一些奇怪的路径,而不是包版本_Python_Path_Pip_Requirements.txt - Fatal编程技术网

Python pipfreeze创建了一些奇怪的路径,而不是包版本

Python pipfreeze创建了一些奇怪的路径,而不是包版本,python,path,pip,requirements.txt,Python,Path,Pip,Requirements.txt,我正在开发一个python包。我使用pipfreeze>requirements.txt将所需的包添加到requirement.txt文件中。然而,我意识到有些包,而不是包版本,前面有一些路径 numpy==1.19.0 packaging==20.4 pandas @ file:///opt/concourse/worker/volumes/live/38d1301c-8fa9-4d2f-662e-34dddf33b183/volume/pandas_1592841668171/work pa

我正在开发一个python包。我使用
pipfreeze>requirements.txt
将所需的包添加到requirement.txt文件中。然而,我意识到有些包,而不是包版本,前面有一些路径

numpy==1.19.0
packaging==20.4
pandas @ file:///opt/concourse/worker/volumes/live/38d1301c-8fa9-4d2f-662e-34dddf33b183/volume/pandas_1592841668171/work
pandocfilters==1.4.2
然而,在环境内部,我得到:

>>> pandas.__version__
'1.0.5'

您知道如何解决此问题吗?

在版本
20.1
中,这似乎是一个关于
pip freeze
的未决问题,当前的解决方法是使用:

pip list --format=freeze > requirements.txt
简而言之,这是由于将
pip freeze
的行为更改为包含从直接URL引用安装的发行版

您可以在GitHub上阅读有关此问题的更多信息:


不确定为什么会发生这种情况,但pip freeze似乎出于某种原因输出了一个。关于这个问题,Github上有一个讨论:“pip列表--format=freeze>requirements.txt”是否提供了预期的结果?是的。“pip列表--format=freeze>requirements.txt”解决了这个问题。谢谢。很高兴我能帮助你,如果我这么做了,考虑一下接受/接受我的回答吧。完成。我最近加入了stackoverflow。向上投票尚未激活:)。