Ho installato piramide e creato un progetto, ma quando provo ad aggiungere nuovi pacchetti ai requisiti setup.py danno sempre me un errore pkg_resources.DistributionNotFound.Come installare nuovi pacchetti per piramide senza ottenere un file pkg_resources.DistributionNotFound: una volta creato un progetto
I pacchetti sono installati e questo succede solo se provo ad installare nuovi pacchetti dopo l'esecuzione ../bin/python3.3 setup.py develop Non ha importanza quali pacchetti sia.
L'unico modo in cui ho risolto (non proprio), è la creazione di un nuovo ambiente virtuale e l'installazione dei pacchetti prima di creare il progetto ed eseguire setup.py develop.
Ovviamente sto facendo qualcosa di sbagliato. C'è qualcosa che devo fare a fianco di installare il pacchetto? Si tratta di una sorta di problema del percorso? Sono nuovo di così, quindi il tuo aiuto sarebbe molto apprezzato!
* Aggiunta del mio processo di installazione nel caso in cui qualcuno capiti qualcosa di sbagliato. Comprende anche il mio file wsgi.
creato una virtualenv easy_install-3.3 env
attivato il virtualenv source env/bin/activate
installata piramide cd env
./bin/easy_install-3.3 pyramid
Creato un progetto ./bin/pcreate -s starter myprojectname
Ran setup.py cd myprojectname
../bin/python3.3 setup.py develop
A questo punto ricevo il seguente errore: pkg_resources.DistributionNotFound: cameriera
installata Cameriera ../bin/easy_install-3.3 waitress
Ran setup.py di nuovo (non so se dovrei fare questo) ../bin/python3.3 setup.py develop
ancora vedere l'errore
Il mio file .wsgi contiene la seguente (non so se questo è importante per questa domanda e non): activate_this = "/home/account/env/bin/activate_this.py"
execfile(activate_this,dict(__file__=activate_this))
import os
import sys
path = '/home/account/env/lib/python3.3/site-packages'
if path not in sys.path:
sys.path.append(path)
from pyramid.paster import get_app
application = get_app('/home/account/env/myprojectname/production.ini', 'main')
Grazie Michael - ho semplificato la mia installazione e usato solo eas_install e che non risolvere il problema. Sono stato anche in grado di importare i pacchetti con python nel mio virtualenv. –
Giusto per essere sicuro di aver fatto correttamente il passaggio di importazione di Python - ecco cosa ho fatto per verificare che: # ../bin/python3.3 # cameriera di importazione –
Indovina cosa Michael - Ho fatto il contrario e ho usato pip per tutto il installa e pip installa -e. invece di setup.py si sviluppa e sembra che abbia funzionato. Grazie mille per il vostro aiuto!!! –