Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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安装--查找链接html文件格式_Python_Jenkins_Pip - Fatal编程技术网

Python pip安装--查找链接html文件格式

Python pip安装--查找链接html文件格式,python,jenkins,pip,Python,Jenkins,Pip,我需要在我的产品中包含一些python软件包,但是进行构建的jenkins服务器无法访问Internet。我已经使用pip下载下载了其中一个包,它下载了该包及其所有依赖项。但是,我需要确保pip知道在哪里可以找到这些依赖项。我正在尝试使用这些选项--无索引和--查找带有指向这些包的链接的html文件路径的链接。完整命令如下所示: pip install http://SERVER/python-packages/impyla/0.14.0/impyla-0.14.0.tar.gz --no-in

我需要在我的产品中包含一些python软件包,但是进行构建的jenkins服务器无法访问Internet。我已经使用pip下载下载了其中一个包,它下载了该包及其所有依赖项。但是,我需要确保pip知道在哪里可以找到这些依赖项。我正在尝试使用这些选项--无索引和--查找带有指向这些包的链接的html文件路径的链接。完整命令如下所示:

pip install http://SERVER/python-packages/impyla/0.14.0/impyla-0.14.0.tar.gz --no-index --trusted-host SERVER --find-links http://SERVER/python-packages/impyla/0.14.0/packages.html
…packages.html文件如下所示:

pip install http://SERVER/python-packages/impyla/0.14.0/impyla-0.14.0.tar.gz --no-index --trusted-host SERVER --find-links http://SERVER/python-packages/impyla/0.14.0/packages.html

我从未见过html格式的需求文件,但可能,官方文档中的示例是.txt文件,但我认为您的问题是另一件事。例如,您必须检查以下操作系统的体系结构,您下载了该软件包,因为该软件包绑定到该体系结构,我的意思是64位或32位,另一件事是检查您是否有相同的python解释器或另一个与下载包的python解释器兼容的python解释器,所有这些都很重要,即使保留thriftpy的版本对您来说并不重要,也不要为此软件包指定一个版本,并将其从需求文件中删除,让pip找到为您工作的mayor版本。如果您没有为软件包指定一个版本,就会出现这种情况。

多亏了我在pip install命令中添加了-v,并且报告:

跳页 因为内容类型:文本/普通;字符集=utf-8


一旦我确定html文件的内容类型正确,我就让它工作了。

你能用
-vvv
粘贴pip命令的输出吗?我添加了-v,它给了我答案!由于内容类型:文本/普通,正在跳过页面;charset=utf-8我提供html文件的repo没有正确设置内容类型。谢谢你的建议!根据查找链接的pip文档:如果找到html文件的url或路径,则解析到归档文件的链接。如果本地路径或文件://url是目录,则在目录列表中查找存档。我并不担心体系结构——我用来pip下载软件包的机器与产品将要部署的机器类型相同。谢谢