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 с этим!

615   2  

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

    Ничего не найдено.