Sto seguendo questo tutorial: http://devcenter.heroku.com/articles/djangoDa virtualenv, pip freeze> requirements.txt fornisce TONES di garbage! Come tagliare?
Ad un certo punto ho dovuto inviarci fare:
pip freeze > requirements.txt
(. Ofc da virtualenv creato un'istanza di pitone)
E io ottenere questo :
(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
Quando si distribuiscono su Heroku non riesce a Brlapi .....
Vedo molte cose dalla mia installazione Python principale che si trova su Ubuntu. Che è BAD dal momento che Ubuntu usa python per un bel po 'di cose (ubuntu-one, usb-creator, ecc.).
Non ho bisogno di loro su heroku! Ho bisogno solo di Django, psycopg2 e delle loro dipendenze. Non so nemmeno se è colpa di pip, o virutalenv. (Se vuoi conoscere il mio setup guarda il link sopra ho copiato nel terminale)
Nota: dal v. 1.7, virtualenv accetta '--no-site-packages' per impostazione predefinita, quindi non è necessario specificare tale opzione. È l'impostazione predefinita. Link: http://pypi.python.org/pypi/virtualenv#changes-news – Paolo
Thx! --no-site-packages funziona bene! (Anche se sono ancora perplesso sul motivo per cui la squadra di heroku non l'abbia menzionata nei loro documenti). (E sì, ho usato il pacchetto fornito da Ubuntu 11.10 contenente virtualenv 1.6.4 :(:(:() –
Se stai usando l'ultima versione di virtualenv, '--no-site-packages' non è più necessario. Consiglio vivamente di non affidarmi ai moduli python di aptitude :) –