我想在无法访问Internet的服务器上安装一些软件包。所以我必须拿包并将其发送到服务器。但是我不知道如何安装它们。
答案 0 :(得分:1)
您可以从网站上下载软件包并运行python setup.py install
。或者,您可以在本地目录上运行pip install
,例如:
pip install path/to/tar/ball
答案 1 :(得分:0)
下载所需的所有软件包,并将它们发送到需要安装它们的服务器。它们是否具有*whl
或*tar.gz
扩展名都没关系。然后使用pip
逐一安装它们:
pip install path/to/package
或:
python -m pip install path/to/package
如果服务器上有多个解释器(例如python2和python3或其中任何一个的多个版本),则第二个选项很有用。在这种情况下,将python
替换为您要使用的字母,例如:
python3 -m pip install path/to/package
如果有很多软件包,则可以像在访问Internet时通常所做的那样将它们列出在需求文件中。然后,不要将软件包的名称放入文件中,而应将软件包的路径放入(每行一个路径)。拥有文件后,通过键入以下内容安装所有软件包:
python -m pip install -r requirements.txt
在需求文件中,您还可以在不同类型的软件包(*whl
和*tar.gz
)之间混合使用。唯一需要注意的是下载所拥有平台所需的正确版本的软件包(用于64位平台的64位软件包等)。
您可以在其documentation中找到有关pip install
的更多信息。
答案 2 :(得分:-1)
从wheel
下载https://www.lfd.uci.edu/~gohlke/pythonlibs/软件包。您可以通过.whl
安装pip install (package.whl)
软件包,有关更多信息,请参考installing wheels using pip。
答案 3 :(得分:-2)
从网站上下载软件包并提取tar球。
运行python setup.py install