Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 Pip安装未检测到的故障模式_Python_Pip_Installation - Fatal编程技术网

Python Pip安装未检测到的故障模式

Python Pip安装未检测到的故障模式,python,pip,installation,Python,Pip,Installation,我们有一组联网机器,其软件包通过pip install安装,通常是pip install-r requirements.txt。我们经常发现软件包安装不正确,通常也在缓存目录中。典型的问题是零长度文件 我希望这里的问题是磁盘不足,但是一些有问题的机器从来没有磁盘不足过 我所知道的是,我们以前有一些程序员需要接受教育来检查Linux实用程序的返回代码——也许他们没有 我的问题是,对于知识渊博的人来说:我能指望pip总是报告这些(和其他)故障吗?它会通过退出代码这样做吗 补充问题:如果不能像上面那样

我们有一组联网机器,其软件包通过
pip install
安装,通常是
pip install-r requirements.txt
。我们经常发现软件包安装不正确,通常也在缓存目录中。典型的问题是零长度文件

我希望这里的问题是磁盘不足,但是一些有问题的机器从来没有磁盘不足过

我所知道的是,我们以前有一些程序员需要接受教育来检查Linux实用程序的返回代码——也许他们没有

我的问题是,对于知识渊博的人来说:我能指望
pip
总是报告这些(和其他)故障吗?它会通过退出代码这样做吗


补充问题:如果不能像上面那样依赖pip,是否有一种合理的简单方法来检查库模块是否已正确安装?

如果我对pip安装的每个项目都有正确的理解,那么应该有一个包含已安装文件名及其哈希和字节大小的列表。此信息可用于再次检查安装是否顺利

我怀疑它对您的情况是否真的有帮助,但在另一个层面(下载)上,您也可以看看

否则,我建议对已安装的项目运行一个测试套件,以检查其合理性

更新(2020-03-05)


将来可能会有所帮助。

如果我对pip安装的每个项目都有正确的理解,那么应该有一个包含应该安装的文件的名称以及它们的哈希和大小(以字节为单位)。此信息可用于再次检查安装是否顺利

我怀疑它对您的情况是否真的有帮助,但在另一个层面(下载)上,您也可以看看

否则,我建议对已安装的项目运行一个测试套件,以检查其合理性

更新(2020-03-05)


将来可能会有所帮助。

这些可能在
pip列表中不可用。
?您也可以尝试导入它们。这可能更好地直接指向。我怀疑这对你的情况是否真的有帮助,但也许你也可以看看。否则,我建议对已安装的项目运行一个测试套件,以检查其合理性。一般来说,我相信Nix或容器之类的工具会有所帮助。@amh另外,如果我对pip安装的每个项目都有正确的理解,那么应该有一个包含应该安装的文件名及其哈希值和大小(以字节为单位)@sinroc这听起来很有趣可能这些文件在
pip列表中不可用?您也可以尝试导入它们。这可能更好地直接指向。我怀疑这对你的情况是否真的有帮助,但也许你也可以看看。否则,我建议对已安装的项目运行一个测试套件,以检查其合理性。更一般地说,我相信Nix或containers之类的工具会有所帮助。@amh另外,如果我对pip安装的每个项目都有正确的理解,那么应该有一个包含应该安装的文件名及其哈希和字节大小的列表。@sinroc这听起来很有趣