Я следую за этот учебник: http://devcenter.heroku.com/articles/djangoОт virtualenv, pip freeze> requirements.txt дают ТОНЫ мусора! Как обрезать его?
В какой-то момент я suposed сделать:
pip freeze > requirements.txt
(. OFC из virtualenv создан экземпляр питона)
И я получаю это :
(venv)[email protected]:~/Programowanie/hellodjango$ cat requirements.txt
BeautifulSoup==3.2.0
Brlapi==0.5.5
CherryPy==3.1.2
ClientForm==0.2.10
Django==1.3
GnuPGInterface==0.3.2
PAM==0.4.2
PIL==1.1.7
Routes==1.12.3
Twisted-Core==11.0.0
Twisted-Names==11.0.0
Twisted-Web==11.0.0
WebOb==1.0.8
adium-theme-ubuntu==0.3.1
apt-xapian-index==0.44
apturl==0.5.1ubuntu1
chardet==2.0.1
command-not-found==0.2.44
configglue==1.0
cssutils==0.9.8a1
defer==1.0.2
distribute==0.6.19
django-tagging==0.3.1
dnspython==1.9.4
duplicity==0.6.15
gnome-app-install==0.4.7-nmu1ubuntu2
httplib2==0.7.2
jockey==0.9.4
keyring==0.6.2
launchpadlib==1.9.8
lazr.restfulclient==0.11.2
lazr.uri==1.0.2
louis==2.3.0
lxml==2.3
mechanize==0.1.11
nvidia-common==0.0.0
oauth==1.0.1
onboard==0.96.1
oneconf==0.2.6.7
papyon==0.5.5
pexpect==2.3
piston-mini-client==0.6
protobuf==2.4.0a
psycopg2==2.4.4
pyOpenSSL==0.12
pycrypto==2.3
pycups==1.9.59
pycurl==7.19.0
pyinotify==0.9.1
pyparsing==1.5.2
pyserial==2.5
pysmbc==1.0.10
python-apt==0.8.0ubuntu9
python-dateutil==1.4.1
python-debian==0.1.20ubuntu2
python-virtkey==0.60.0
pyxdg==0.19
sessioninstaller==0.0.0
simplejson==2.1.6
system-service==0.1.6
ubuntu-sso-client==1.4.0
ubuntuone-couch==0.3.0
ubuntuone-installer==2.0.0
ubuntuone-storage-protocol==2.0.0
ufw==0.30.1-2ubuntu1
unattended-upgrades==0.1
usb-creator==0.2.23
virtualenv==1.6.4
wadllib==1.2.0
wsgiref==0.1.2
xdiagnose==1.1
xkit==0.0.0
zope.interface==3.6.1
при развертывании на Heroku он не в Brlapi .....
Я вижу много вещей из моей основной установки python, которая находится на ubuntu. Что плохо, поскольку Ubuntu использует python для нескольких вещей (ubuntu-one, usb-creator и т. Д.).
Мне они не нужны на героку! Мне нужно только Django, psycopg2 и их зависимости. Я даже не знаю, была ли его ошибка в пипе, или вирутален. (Если вы хотите узнать, что моя установка посмотрит на ссылку выше, я скопировал ее в терминал)
Примечание: так как v. 1.7, virtualenv принимает '--no-site-packages' по умолчанию, поэтому вам не нужно указывать эту опцию. Это значение по умолчанию. Ссылка: http://pypi.python.org/pypi/virtualenv#changes-news – Paolo
Thx! -no-site-packages работает отлично! (Хотя я все еще озадачен, почему команда герою не упомянула об этом в своих документах). (И да, я использовал Ubuntu 11.10 предоставленный пакет, содержащий virtualenv 1.6.4 :(:(:() –
Если вы используете последнюю версию virtualenv, '--no-site-packages' больше не нужны. Я настоятельно рекомендую не полагаться на модули python от aptitude :) –