Diferència entre revisions de la pàgina «PyPI mirror»
Salta a la navegació
Salta a la cerca
Línia 40: | Línia 40: | ||
Podeu utilitzar aquest buildout.cfg, ajustant el nom del vostre projecte (en aquest cas és "g3", canvieu-lo pel vostre): | Podeu utilitzar aquest buildout.cfg, ajustant el nom del vostre projecte (en aquest cas és "g3", canvieu-lo pel vostre): | ||
− | < | + | |
+ | <syntaxhighlight lang="ini"> | ||
+ | [buildout] | ||
+ | include-site-packages=false | ||
+ | |||
+ | # esborreu les seguents 2 linies si voleu descarregar des del PyPI principal | ||
+ | index=http://taupaipai/pypi/simple | ||
+ | allow-hosts=taupaipai | ||
+ | |||
+ | find-links=http://dist.plone.org/thirdparty/ | ||
+ | extends = versions.cfg | ||
+ | versions = versions | ||
+ | update-versions-file = versions.cfg | ||
+ | show-picked-versions = true | ||
+ | develop=src/g3 | ||
+ | parts=g3 | ||
+ | tests | ||
+ | ae-sdk-version=1.8.5 | ||
+ | ae-runtime=2.7 | ||
+ | unzip=true | ||
+ | |||
+ | [g3] | ||
+ | recipe=rod.recipe.appengine | ||
+ | packages= | ||
+ | pyramid | ||
+ | mako | ||
+ | repoze.lru | ||
+ | zope.interface | ||
+ | zope.deprecation | ||
+ | venusian | ||
+ | translationstring | ||
+ | jinja2 | ||
+ | webob | ||
+ | chameleon | ||
+ | src=src/g3 | ||
+ | server-script=devappserver | ||
+ | zip-packages=False | ||
+ | |||
+ | # utilitzeu la 2a linia si voleu descarregar de la site de google | ||
+ | url=http://taupaipai/gae/google_appengine_${buildout:ae-sdk-version}.zip | ||
+ | #url=http://googleappengine.googlecode.com/files/google_appengine_${buildout:ae-sdk-version}.zip | ||
+ | |||
+ | [bootstrap] | ||
+ | recipe=zc.recipe.egg | ||
+ | eggs=pastescript | ||
+ | |||
+ | [tests] | ||
+ | recipe = zc.recipe.egg | ||
+ | eggs = | ||
+ | WebTest | ||
+ | WebOb | ||
+ | pytest | ||
+ | pytest-cov | ||
+ | interpreter = python | ||
+ | |||
+ | extra-paths = | ||
+ | ${buildout:bin-directory} | ||
+ | ${buildout:directory}/parts/g3 | ||
+ | ${buildout:directory}/parts/google_appengine | ||
+ | ${buildout:directory}/parts/google_appengine/lib/antlr3 | ||
+ | ${buildout:directory}/parts/google_appengine/lib/django | ||
+ | ${buildout:directory}/parts/google_appengine/lib/fancy_urllib | ||
+ | ${buildout:directory}/parts/google_appengine/lib/yaml/lib | ||
+ | |||
+ | </syntaxhighlight> |
Revisió del 08:58, 29 oct 2013
A la xarxa interna de l'institut Lacetània disposem d'un mirror de pypi.python.org
Dades:
- Màquina: 10.0.1.1 (taupaipai)
- URL de l'index: http://taupaipai/pypi/simple
- OJU: no apunteu a auqesta URL directament perquè hi ha molts arxius i el navegador se us pot "penjar". Utilitzeu-la només per les instal·lacions com ho descrivim més avall.
Amb aquest recurs descarregarem molt més ràpidament les llibreries pels nostre projectes.
A tota xufa!
Contingut
Utilitzant pip / easy_install
Per descarregar les llibreries cal utilitzar la opció "-i" (tant si és per virtualenv com pel sistema):
$ pip install <nomdelpaquet> --upgrade -i http://taupaipai
Buildout
Si utilitzem Buildout caldrà que afegim les següents línies perquè ens descarregui del mirror:
[buildout] ... index=http://taupaipai/pypi/simple allow-hosts=taupaipai ...
Accelerant les descàrregues Google App Engine (GAE) amb el mirror
Per accelerar les descàrregues de GAE heu de canviar la línia del Buildout que diu:
url=http://googleappengine.googlecode.com/files/google_appengine_${buildout:ae-sdk-version}.zip
...i canviar-la per:
url=http://taupaipai/gae/google_appengine_${buildout:ae-sdk-version}.zip
buildout.cfg local
Podeu utilitzar aquest buildout.cfg, ajustant el nom del vostre projecte (en aquest cas és "g3", canvieu-lo pel vostre):
[buildout]
include-site-packages=false
# esborreu les seguents 2 linies si voleu descarregar des del PyPI principal
index=http://taupaipai/pypi/simple
allow-hosts=taupaipai
find-links=http://dist.plone.org/thirdparty/
extends = versions.cfg
versions = versions
update-versions-file = versions.cfg
show-picked-versions = true
develop=src/g3
parts=g3
tests
ae-sdk-version=1.8.5
ae-runtime=2.7
unzip=true
[g3]
recipe=rod.recipe.appengine
packages=
pyramid
mako
repoze.lru
zope.interface
zope.deprecation
venusian
translationstring
jinja2
webob
chameleon
src=src/g3
server-script=devappserver
zip-packages=False
# utilitzeu la 2a linia si voleu descarregar de la site de google
url=http://taupaipai/gae/google_appengine_${buildout:ae-sdk-version}.zip
#url=http://googleappengine.googlecode.com/files/google_appengine_${buildout:ae-sdk-version}.zip
[bootstrap]
recipe=zc.recipe.egg
eggs=pastescript
[tests]
recipe = zc.recipe.egg
eggs =
WebTest
WebOb
pytest
pytest-cov
interpreter = python
extra-paths =
${buildout:bin-directory}
${buildout:directory}/parts/g3
${buildout:directory}/parts/google_appengine
${buildout:directory}/parts/google_appengine/lib/antlr3
${buildout:directory}/parts/google_appengine/lib/django
${buildout:directory}/parts/google_appengine/lib/fancy_urllib
${buildout:directory}/parts/google_appengine/lib/yaml/lib