utilizzando il seguente comando:È possibile ingannare l'installazione di pip --find-links nell'uso di un sdist scaricato per i requisiti --edabili?
pip install -r requirements.txt -d sdists/
È possibile creare facilmente un archivio di requisiti per la distribuzione con il progetto. Questa grande opera se le vostre esigenze simile a questa:
Django==1.3.1
django-tagging==0.3.1
django-robots==0.6.1
È possibile quindi installare tali requisiti senza toccare PyPI a tutti, in questo modo:
pip install -r requirements.txt --find-links sdists/ --no-index
E 'possibile utilizzare lo stesso metodo per --editable
requisiti ? Ad esempio:
-e hg+https://bitbucket.org/ubernostrum/django-contact-form/@1d3791fa4dfb#egg=django-contact-form
Per quanto posso dire, pip install -d
download felicemente requisiti modificabili e crea uno sdist per voi, ma pip install --find-links
non ha alcun modo di abbinare lo sdist scaricato con la linea associata nel file esigenze, quindi ignora il sdist scaricato e continua a controllare il codice da VCS come al solito.
potresti provare a impostare 'PIP_DOWNLOAD_CACHE' in qualche directory. Funziona con i tarball 'tip' di bitbucket. Ma dubito che funzioni per '@ revision # egg = package'. – jfs
C'è un modo per specificare il tipo di sistema operativo? Sto lavorando su un Mac, ma voglio i download per Centos (ad es. Cryptography-1.8.1-cp27-cp27m-macosx_10_10_intel.whl o cffi-1.10.0-cp27-cp27m-macosx_10_6_intel.whl) – myloginid
C'è una caratteristica poco conosciuta di specificando la versione di un uovo come questo '(...) # egg = django-contact-form == xyz'. Forse questo sarebbe di aiuto qui. Il problema è che la gestione di '--find-links' è fatta da setuptools e non da pip e questo rende molte cose difficili o impossibili. –