簡體   English   中英

如何在不使用 pip 安裝的情況下從 tar.gz 文件安裝 Python 包

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

長話短說,我的工作計算機有網絡限制,這意味着嘗試在pip install pip 只會導致超時/找不到 package 錯誤。

例如; 當我嘗試pip install seaborn 在此處輸入圖像描述

相反,我嘗試下載我想要的軟件包的 tar.gz 文件,但是,我不知道如何安裝它們。 我已經從 tar.gz 文件中提取了這些文件,其中有一個“設置”文件,但它對我沒有多大作用。

如果有人可以解釋如何以這種方式安裝 python 軟件包而不使用pip install在 windows 上,那就太棒了。

您可以在不使用網絡的情況下使用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    

或者您可以解壓縮存檔並直接使用setup.pypippython

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

當然,您還應該下載所需的軟件包並在繼續之前以相同的方式安裝它們。

您可以安裝一個 tarball,而無需先解壓縮它。 只需從命令提示符導航到包含.tar.gz文件的目錄並輸入以下命令:

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

我正在運行 python 3.4.3,這對我有用。 我不知道這是否適用於 python 的其他版本。

多虧了下面的答案,我已經開始工作了。

  • 首先需要將 tar.gz 文件解壓到一個文件夾中。
  • 然后在運行python setup.py install之前必須將 cmd 指向正確的文件夾。 我通過pushd C:\Users\absolutefilepathtotarunpackedfolder做到了這一點
  • 然后運行python setup.py install

謝謝 Tales Padua 和 Hugo Honorem

通過運行安裝它

python setup.py install

更好的是,您可以從 github 下載。 通過apt-get install git然后按照以下步驟操作:

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

對於那些使用 python3 的人,您可以使用:

python3 setup.py install

如果您不想使用 PIP install atall,那么您可以執行以下操作:

1) 下載 package 2) 使用 7 zip 解壓縮 tar 文件。 (再次使用 7 zip 直到您看到一個名稱為 package 的文件夾。例如:wordcloud)

按名稱“wordcloud”的文件夾

3) 找到安裝 python 的 Python 庫文件夾並將“WordCloud”文件夾本身粘貼在那里

Python 庫文件夾

4) 成功。 現在您可以導入庫並開始使用 package

在此處輸入圖像描述

您可以改用sudo apt-get install python-seaborn嗎? 基本上 tar.gz 只是一個包含設置的 zip 文件,所以你要做的是解壓縮它,cd 到它下載的地方並使用gunzip -c seaborn-0.7.0.tar.gz | tar xf - gunzip -c seaborn-0.7.0.tar.gz | tar xf -用於 linux。 將字典更改為新的 seaborn 解壓縮文件並執行python setup.py install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM