如何在不使用pip install的情况下从tar.gz文件安装Python包

yen*_*irb 60 python install packages

长话短说我的工作计算机有网络限制,这意味着尝试pip install在cmd中使用只会导致超时/不发现包错误.

例如; 当我尝试pip install seaborn: 在此输入图像描述

相反,我试图下载我想要的软件包的tar.gz文件,但是,我不知道如何安装它们.我从tar.gz文件中提取了文件,里面有一个"设置"文件,但对我来说没什么用.

如果有人能够解释如何以这种方式安装python包而不使用pip install那些令人惊叹的Windows.

Jér*_*ôme 93

您可以pip在不使用网络的情况下使用它.请参阅文档(搜索"安装特定的源存档文件").任何这些应该工作:

pip install relative_path_to_seaborn.tar.gz    
pip install absolute_path_to_seaborn.tar.gz    
pip install file:///absolute_path_to_seaborn.tar.gz    
Run Code Online (Sandbox Code Playgroud)

或者您可以解压缩存档并setup.py直接使用pippython:

cd directory_containing_tar.gz
tar -xvzf tar_file_name.tar.gz
pip install .
python setup.py install
Run Code Online (Sandbox Code Playgroud)

当然,在继续之前,您还应该下载所需的软件包并以相同的方式安装它们.

  • 如果存在依赖关系+1,则需要网络. (6认同)

Sна*_*ƒаӽ 17

您可以先安装tarball而不先解压缩.只需.tar.gz从命令提示符导航到包含文件的目录,然后输入以下命令:

pip install my-tarball-file-name.tar.gz
Run Code Online (Sandbox Code Playgroud)

我正在运行python 3.4.3,这对我有用.我不知道这是否适用于其他版本的python.

  • 在python 3.4.3和pip 9.0.1上运行我得到一个与临时文件有关的错误:`[Errno 2]没有这样的文件或目录:'/ tmp/pip-anjip21-build/setup.py`在Jessie上运行(树莓派3) (2认同)

yen*_*irb 7

感谢下面的答案,我已经完成了它的工作.

  • 首先需要将tar.gz文件解压缩到一个文件夹中.
  • 然后在运行之前python setup.py install必须将cmd指向正确的文件夹.我这样做了pushd C:\Users\absolutefilepathtotarunpackedfolder
  • 然后跑 python setup.py install

感谢Tales Padua和Hugo Honorem

  • 实际上,您不必解压 tar.gz 文件来安装它。看看[我的答案](http://stackoverflow.com/a/37393114/3375713) (2认同)

Tal*_*dua 6

通过运行安装它

python setup.py install
Run Code Online (Sandbox Code Playgroud)

更好的是,您可以从github下载.通过安装git apt-get install git然后按照以下步骤操作:

git clone https://github.com/mwaskom/seaborn.git
cd seaborn
python setup.py install
Run Code Online (Sandbox Code Playgroud)


She*_* Fn 5

对于那些使用 python3 的人,你可以使用:

python3 setup.py install
Run Code Online (Sandbox Code Playgroud)


SVK*_*SVK 5

如果您根本不想使用 PIP 安装,那么您可以执行以下操作:

1) 下载包 2) 使用 7 zip 解压 tar 文件。(再次使用 7 zip,直到您看到您要查找的包名称的文件夹。例如:wordcloud)

按名称“wordcloud”的文件夹

3)找到安装python的Python库文件夹并将“WordCloud”文件夹本身粘贴到那里

Python 库文件夹

4)成功!!现在您可以导入库并开始使用该包。

在此处输入图片说明