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

How to install Python packages from the tar.gz file without using pip install

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

例如;当我尝试 pip install seaborn 时:

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

如果有人能解释如何以这种方式安装 python 软件包而不在 windows 上使用 pip install 那就太棒了。

您可以在不使用网络的情况下使用 pip。请参阅 in the docs(搜索 "Install a particular source archive file")。这些都应该有效:

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    

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

cd directory_containing_tar.gz
tar -xvzf seaborn-0.10.1.tar.gz
pip install seaborn-0.10.1
python setup.py install

当然,在继续之前,您还应该下载所需的包并按照相同的方式安装它们。

通过运行

安装
python setup.py install

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

git clone https://github.com/mwaskom/seaborn.git
cd seaborn
python setup.py install

您可以使用 sudo apt-get install python-seaborn 代替吗?基本上 tar.gz 只是一个包含安装程序的 zip 文件,所以你要做的是解压缩它,cd 到下载它的地方,然后使用 gunzip -c seaborn-0.7.0.tar.gz | tar xf - for linux。将字典更改为新的 seaborn 解压文件并执行 python setup.py install

多亏了下面的答案,我才开始工作。

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

感谢 Tales Padua 和 Hugo Honorem

您无需先解压即可安装压缩包。只需从命令提示符导航到包含 .tar.gz 文件的目录,然后输入此命令:

pip install my-tarball-file-name.tar.gz

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

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

python3 setup.py install

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

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

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

4) 成功!!现在您可以使用包导入库和 start。