Python import web ne fonctionne pas
Donc, je reçois l'erreur suivante lors de l'exécution d'un script que les importations web
.
$ python bin/app.py
Traceback (most recent call last):
File "bin/app.py", line 1, in <module>
import web
ImportError: No module named web
J'ai essayé d'utiliser easy_install web
mais obtiens cette erreur:
$ easy_install web
Searching for web
Reading http://pypi.python.org/simple/web/
Reading http://www.pythonweb.org/web/
Reading http://www.pythonweb.org/web/release/
No local packages or download links found for web
error: Could not find suitable distribution for Requirement.parse('web')
Et j'ai essayé pip install web
mais d'obtenir les éléments suivants:
$ pip install web
Downloading/unpacking web
Could not find any downloads that satisfy the requirement web
No distributions at all found for web
Storing complete log in /Users/zcj90/.pip/pip.log
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
load_entry_point('pip==1.0.2', 'console_scripts', 'pip')()
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/__init__.py", line 116, in main
return command.main(initial_args, args[1:], options)
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 151, in main
log_fp = open_logfile(log_fn, 'w')
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 180, in open_logfile
log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/Users/zcj90/.pip/pip.log'
Des suggestions?
Code pour app.py:
import web
urls = (
'/', 'index'
)
app = web.application(urls, globals())
class index:
def GET(self):
greeting = "Hello World"
return greeting
if __name__ == "__main__":
app.run()*
source d'informationauteur ZCJ
Vous devez vous connecter pour publier un commentaire.
Vieille question, mais pour les personnes qui atteignent ce via la recherche sur le web, c'est la commande que vous cherchez, en supposant un apt-basé sur la distribution linux comme ubuntu ou debian:
$ sudo aptitude install python-webpy
Voici la commande que vous avez besoin pour exécuter
$ easy_install web.py
Et selon le document pour lpthw (qui utilise juste une fourchette de web.py), vous pouvez exécuter :
$ pip install lpthw.web
Puis pour exécuter l'application, il vous suffit de faire:
$ python app.py
Vous devez télécharger les sources de http://webpy.org/static/web.py-0.36.tar.gz.
Les étapes pour installer web est sur http://webpy.org/install.
Veuillez suivre les étapes suivantes si vous avez toute erreur puis ajouter des commentaires à ce post ou mise à jour de la question.
Pythonweb est assez hors de date, mais ils ont toujours une page de téléchargements où vous pouvez obtenir la version la plus récente. Ensuite, il suffit de faire une
python setup.py install
Pour Ubuntu OS, installer python web à l'aide de commande ci-dessous:
Avec pip:
pip install web.py==0.40.dev0