Python – вручную установить пакет с помощью virtualenv

У меня есть программа python, которую я хочу установить в мой virtualenv – это zip-пакет, который мне нужно разархивировать, а затем запустить программу setup.py, но мой вопрос касается того, как получить эти распакованные файлы в мой virtualenv, чтобы пакет устанавливается в папку site-packages virtualenv?

Я также могу установить изнутри свой virtualenv, используя pip install <package name> , но по какой-то причине пакет, который загружает PIP, устарел.

Итак – может ли кто-нибудь сказать мне несколько простых шагов для установки пакета вручную?

Пока у меня есть основные команды для загрузки Virtualenv:

 -bash-3.2$ source ~/.bashrc -bash-3.2$ workon test (test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this?? 

Итак – имеет ли значение, когда я разархивирую пакет / программу python – или мне нужно сначала войти в виртуальную машину перед распаковкой? После того, как я загружу virtualenv, и я буду использовать его с помощью команды «workon test», будет ли какой-либо пакет python, который я устанавливаю, независимо от того, какой каталог я нахожу его, установить в соответствующую папку site-packages virtualenv?

Вариант 1 состоит в том, чтобы разархивировать программу python в / home / username / tmp – затем войти в мой виртуальный диск, перейти к этой папке и запустить программу setup.py – при условии, что virtualenv перенесет все соответствующие файлы в свою собственную папку сайтов-пакетов ,

ИЛИ сценарий 2 – распаковывать файлы непосредственно в пакеты сайта и запускать их оттуда (после входа в виртуальный файл) и т. Д.

Спасибо, что помогли Python clutz с этим!

2 Solutions collect form web for “Python – вручную установить пакет с помощью virtualenv”

Обычно я извлекаю программу во временную папку, а затем из этой папки запустил setup.py, используя прямой путь к экземпляру python virtualenv. например, если ваш virtualenv находится в / home / username / virtualpy, используйте это (из вашей временной папки)

 /home/username/virtualpy/bin/python setup.py install 

Это должно установить его в папку вашего виртуального сайта.

хорошо, когда вы переключаетесь на виртуальную среду. вы должны ввести

which python

и если он вернет путь, где существует ваша виртуальная среда, тогда все в порядке, вы можете напрямую запустить эту команду.

 $ python setup.py build $ python setup.py install 

но если он дает путь глобального уровня, который не является вашим virtualenv's попробуйте использовать

 $ ~/.virtualenv/python-env/bin/python setup.py build $ ~/.virtualenv/python-env/bin/python setup.py install 
  • Сообщение об ошибке для virtualenvwrapper, установленное с homebrew на Mac Sierra
  • bash: mkvirtualenv: команда не найдена
  • Ошибка импорта не может импортировать имя execute_manager в среде Windows
  • Запуск несистемного Python с virtualenv в 32-битном режиме на OS X
  • Использование различных версий python с virtualenvwrapper
  • Как использовать virtualenvwrapper в Supervisor?
  • Многие проблемы с виртуальными виртуальными машинами python
  • Установка virtualenvwrapper в Windows
  • Python - лучший язык программирования в мире.