Python-установка пакета вручную с помощью virtualenv
у меня есть программа python, которую я хочу установить в свой virtualenv - это zip-пакет, который мне нужно распаковать, а затем запустить setup.py program-но мой вопрос больше касается того, как получить эти распакованные файлы в мой 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 перед распаковкой? После того, как я загрузил virtualenv, и я использую его с помощью команды "workon test", будет ли любой пакет python, который я устанавливаю, независимо от каталога, который я нахожу, устанавливать себя в соответствующие virtualenv папка site-packages?
Вариант 1-распаковать программу python в /home / username / tmp - затем войти в мой virtualenv, перейдите в эту папку и запустите setup.py программа-предполагая, что virtualenv будет передавать все соответствующие файлы в свою собственную папку site-packages.
или сценарий 2 состоит в том, чтобы распаковать файлы непосредственно в site-packages и запустить его оттуда (после входа в virtualenv) и т. д.
Спасибо за помощь Python clutz с этим!
2 ответов:
обычно я извлекаю программу во временную папку, а затем из этой папки запускаю setup.py используя прямой путь к экземпляру virtualenv python. например, если ваш virtualenv находится в /home / username / virtualpy, используйте это (из вашей временной папки)
/home/username/virtualpy/bin/python setup.py installЭто должно установить его в папку пакета сайта virtualenv.
хорошо, когда вы переключаетесь на виртуальную среду. вы должны ввести
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
Comments