как установить python пакеты из файла tar.gz без использования pip install

<p>короче говоря, мой рабочий компьютер имеет сетевые ограничения, что означает, что попытка использовать <code>pip install</code> в cmd просто приводит к тайм-ауту/не обнаружению ошибок пакета.</p><p>например; когда я пытаюсь <code>pip install seaborn</code>: <a href="https://i.stack.imgur.com/oqqmj.png"><img src="https://i.stack.imgur.com/oqqmj.png" alt="enter image description here"></a> </p><p>вместо этого я попытался загрузить файл tar.gz нужных мне пакетов, однако я не знаю, как их установить. я извлек файлы из файла tar.gz, и в нем есть файл "setup", но он мало что для меня делает.</p><p>если бы кто-то мог объяснить, как установить пакеты python таким образом, без использования <code>pip install</code> на окнах, это было бы удивительно.</p>

<p>благодаря приведенным ниже ответам у меня все получилось.</p><ul> <li>сначала нужно распаковать файл tar.gz в папку.</li> <li>затем перед запуском <code>python setup.py install</code> пришлось указать cmd в направлении нужной папки. я сделал это с помощью <code>pushd c:\users\absolutefilepathtotarunpackedfolder</code></li> <li>затем запустите <code>python setup.py install</code></li> </ul><p>спасибо сказки падуи и хьюго хонорем</p>

<p>для этого вы можете использовать <code>pip</code> без использования сети. смотрите <a href="https://pip.readthedocs.org/en/stable/reference/pip\_install/">в документации</a> (ищите "установить определенный исходный архивный файл"). любой из них должен работать:</p><pre><code>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 </code></pre><p>или вы можете распаковать архив и использовать <code>setup.py</code> напрямую с <code>pip</code> или <code>python</code>:</p><pre><code>cd directory\_containing\_setup.py pip install . python setup.py install </code></pre><p>конечно, вы должны также загрузить необходимые пакеты и установить их таким же образом, прежде чем продолжить.</p>

<p>вы можете установить тарбол без предварительного извлечения. просто перейдите в каталог, содержащий ваш файл <code>.tar.gz</code> из командной строки и введите следующую команду:</p><pre><code>pip install my-tarball-file-name.tar.gz </code></pre><p>я запускаю python 3.4.3, и это работает для меня. я не могу сказать, будет ли это работать на других версиях python, хотя.</p>

<p>установите его, запустив</p><pre><code>python setup.py install </code></pre><p>а еще лучше, вы можете скачать с github. установите git через <code>apt-get install git</code> и затем выполните следующие действия:</p><pre><code>git clone https://github.com/mwaskom/seaborn.git cd seaborn python setup.py install </code></pre>

<p>если вы не хотите использовать pip install atall, вы можете сделать следующее:</p><p>1) загрузите пакет 2) используйте 7 zip для распаковки tar-файлов. (используйте 7 zip снова, пока не увидите папку с именем пакета, который вы ищете. например: wordcloud)</p><p> <a href="https://i.stack.imgur.com/4qqoi.png"><img src="https://i.stack.imgur.com/4qqoi.png" alt="folder by name 'wordcloud'"></a> </p><p>3) найдите библиотеку python, в которой установлена python, и вставьте туда саму папку "wordcloud".</p><p> <a href="https://i.stack.imgur.com/gtvfw.jpg"><img src="https://i.stack.imgur.com/gtvfw.jpg" alt="python library folder"></a> </p><p>4) удачи !! теперь вы можете импортировать библиотеку и начать использовать пакет.</p><p> <a href="https://i.stack.imgur.com/vpxmt.jpg"><img src="https://i.stack.imgur.com/vpxmt.jpg" alt="enter image description here"></a> </p>

<p>для тех из вас, кто использует python3, вы можете использовать:</p><pre><code>python3 setup.py install </code></pre>

<p>можно ли вместо этого использовать <code>sudo apt-get install python-seaborn</code>? в основном tar.gz - это просто zip-файл, содержащий настройки, поэтому вам нужно распаковать его, перейдите в место, где он был загружен, и используйте <code>gunzip -c seaborn-0.7.0.tar.gz | tar xf -</code> для linux. измените словарь на новый разархивированный файл seaborn и выполните <code>python setup.py install</code></p>