如何在不使用pip install

时间:2016-03-15 14:37:43

标签: python install packages

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

例如;当我尝试pip install seaborn时: enter image description here

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

如果有人能够解释如何以这种方式安装python软件包,而不在Windows上使用pip install那将是惊人的。

8 个答案:

答案 0 :(得分:75)

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

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.pypip使用python

cd directory_containing_setup.py
pip install .
python setup.py install

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

答案 1 :(得分:14)

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

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

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

答案 2 :(得分:5)

通过运行

安装它
python setup.py install

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

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

答案 3 :(得分:5)

感谢下面的答案,我已经开始工作了。

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

感谢Tales Padua& Hugo Honorem

答案 4 :(得分:3)

如果您不想在全部使用PIP,那么您可以执行以下操作:

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

Folder by Name 'wordcloud'

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

Python Library folder

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

enter image description here

答案 5 :(得分:1)

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

python3 setup.py install

答案 6 :(得分:0)

您是否可以使用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

答案 7 :(得分:-2)

您可以从官方网站上安装它们。 例如来自的pygame www.pygame.org/download.shtml