Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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软件包_Python_Pip_Setup.py_Installation Package - Fatal编程技术网

在服务器上脱机安装python软件包

在服务器上脱机安装python软件包,python,pip,setup.py,installation-package,Python,Pip,Setup.py,Installation Package,我想在无法访问internet的服务器上安装一些软件包。因此,我必须将包发送到服务器。但我不知道如何安装它们 从网站下载包并提取焦油球。 运行python setup.py安装从网站下载软件包并提取tar球。 运行python setup.py安装您可以从网站下载软件包并运行python setup.py安装。或者您可以在本地目录上运行pip安装,例如: pip install path/to/tar/ball 您可以从网站下载软件包并运行python setup.py安装。或者您可以在本地目

我想在无法访问internet的服务器上安装一些软件包。因此,我必须将包发送到服务器。但我不知道如何安装它们

从网站下载包并提取焦油球。
运行
python setup.py安装

从网站下载软件包并提取tar球。
运行
python setup.py安装

您可以从网站下载软件包并运行
python setup.py安装
。或者您可以在本地目录上运行
pip安装
,例如:

pip install path/to/tar/ball

您可以从网站下载软件包并运行
python setup.py安装
。或者您可以在本地目录上运行
pip安装
,例如:

pip install path/to/tar/ball

从下载软件包。您可以通过
pip install(package.whl)
安装
.whl
软件包,有关更多信息,请参阅。

从下载软件包。您可以通过
pip install(package.whl)
安装
.whl
软件包,有关详细信息,请参阅。

下载所需的所有软件包并将其发送到需要安装它们的服务器。他们是否有
*whl
*tar.gz
扩展名并不重要。然后使用
pip
逐个安装它们:

pip install path/to/package
或:

如果服务器上有多个解释器(例如python2和python3或其中任何一个的多个版本),则第二个选项非常有用。在这种情况下,请将
python
替换为您想要使用的,例如:

python3 -m pip install path/to/package
如果你有很多软件包,你可以把它们列在需求文件中,就像你访问互联网时通常做的那样。然后,将包的路径(每行一条路径)放在文件中,而不是将包的名称放在文件中。获得文件后,通过键入以下内容安装所有软件包:

python -m pip install -r requirements.txt
在需求文件中,您还可以混合使用不同类型的包(
*whl
*tar.gz
)。唯一需要注意的是下载您所拥有的平台所需的软件包的正确版本(64位平台的64位软件包等)


您可以在its中找到有关
pip安装的更多信息。

下载所有需要的软件包,并将它们发送到需要安装它们的服务器。他们是否有
*whl
*tar.gz
扩展名并不重要。然后使用
pip
逐个安装它们:

pip install path/to/package
或:

如果服务器上有多个解释器(例如python2和python3或其中任何一个的多个版本),则第二个选项非常有用。在这种情况下,请将
python
替换为您想要使用的,例如:

python3 -m pip install path/to/package
如果你有很多软件包,你可以把它们列在需求文件中,就像你访问互联网时通常做的那样。然后,将包的路径(每行一条路径)放在文件中,而不是将包的名称放在文件中。获得文件后,通过键入以下内容安装所有软件包:

python -m pip install -r requirements.txt
在需求文件中,您还可以混合使用不同类型的包(
*whl
*tar.gz
)。唯一需要注意的是下载您所拥有的平台所需的软件包的正确版本(64位平台的64位软件包等)


您可以在its中找到有关
pip安装的更多信息。

从哪里下载软件包并不重要
pip安装路径/to/package
对于
*whl
*tar.gz
文件足够了这些控制盘仅适用于Windows。从何处下载包无关紧要
pip安装路径/to/package
对于
*whl
*tar.gz
文件足够了这些控制盘仅适用于Windows。包的本地目录上可能存在的重复项?包的本地目录上可能存在的重复项?除非两台服务器都是相同的操作系统和体系结构,否则这不起作用。@deed02392我不确定您使用的是哪两台服务器你在谈论什么。什么东西不适合你?我用的是macbook。服务器是CentOS。当然,我知道您使用两种不同的操作系统,但为什么会出现问题?如果使用CentOS的服务器无法访问internet,请从下载CentOS的软件包,将其放在服务器可以访问并在
requirements.txt
中使用的位置(使用
sys\u platform
可能就够了。否则,请使用多个说明符组合).我知道我可以从pypi网站下载它们,我只是让其他人知道如果他们尝试使用pip,如回答中所示,例如,如果他们需要一个具有特定于平台的依赖项的软件包,这对他们在整个OSs中都不起作用。除非两台服务器都是相同的操作系统和体系结构,否则这不起作用。@deed02392我不确定你说的是哪两台服务器。什么东西不适合你?我用的是macbook。服务器是CentOS。当然,我知道您使用两种不同的操作系统,但为什么会出现问题?如果使用CentOS的服务器无法访问internet,请从下载CentOS的软件包,将其放在服务器可以访问并在
requirements.txt
中使用的位置(使用
sys\u platform
可能就够了。否则,请使用多个说明符组合).我知道我可以从pypi网站下载它们,我只是让其他人知道如果他们尝试使用pip,如本答案所示,如果他们需要一个具有特定平台依赖性的软件包,这对他们在整个OSs中都不起作用。