Получил ImportError: Нет модуля с именем web

Когда я запускаю следующее app.py, я получаю

ImportError: No module named web

Но я уже установил web командой sudo easy_install web.py, где получил следующее:

Searching for web.py
Best match: web.py 0.40.dev0
Adding web.py 0.40.dev0 to easy-install.pth file
Using/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Processing dependencies for web.py
Finished processing dependencies for web.py

затем работает

pip install web.py

я получил

Requirement already satisfied: web.py in/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.40.dev0)

все еще есть ошибка при запуске моего 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()

Может быть, вы работаете с python2

Smart Manoj 22.05.2019 12:09

Вы используете python3 или python2 для запуска скрипта? Вы уверены, что web установлен правильно? Если нет, то пробовали pip3 install web?

Ralf 22.05.2019 12:13

Я попробовал python3 bin/app.py, получил: Traceback (последний последний вызов): ^ RuntimeError: генератор поднял StopIteration

Poppy Bee 23.05.2019 08:17
Анализ настроения постов в Twitter с помощью Python, Tweepy и Flair
Анализ настроения постов в Twitter с помощью Python, Tweepy и Flair
Анализ настроения текстовых сообщений может быть настолько сложным или простым, насколько вы его сделаете. Как и в любом ML-проекте, вы можете выбрать...
7 лайфхаков для начинающих Python-программистов
7 лайфхаков для начинающих Python-программистов
В этой статье мы расскажем о хитростях и советах по Python, которые должны быть известны разработчику Python.
Установка Apache Cassandra на Mac OS
Установка Apache Cassandra на Mac OS
Это краткое руководство по установке Apache Cassandra.
Сертификатная программа "Кванты Python": Бэктестер ансамблевых методов на основе ООП
Сертификатная программа "Кванты Python": Бэктестер ансамблевых методов на основе ООП
В одном из недавних постов я рассказал о том, как я использую навыки количественных исследований, которые я совершенствую в рамках программы TPQ...
Создание персонального файлового хранилища
Создание персонального файлового хранилища
Вы когда-нибудь хотели поделиться с кем-то файлом, но он содержал конфиденциальную информацию? Многие думают, что электронная почта безопасна, но это...
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
4
3
7 095
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, согласно официальному сайту web.py (webpy.org), pip install web.py загрузит версию, которая работает только для python2.

чтобы установить web.py для python3, вам нужно сделать следующее: пип удалить web.py

pip установить web.py==0.40-dev1

После ввода pip install web.py==0.40-dev1 я получил: ПРЕДУПРЕЖДЕНИЕ: Ошибка сборки колеса для web.py: [Errno 13] Отказано в доступе: '/U... Успешно установлено web.py-0.40.dev1 Затем я попробовал: 'python bin/app.py' все еще получил: нет модуля с именем web Когда я пытаюсь: 'python3 bin/app.py, я получил: ModuleNotFoundError: нет модуля с именем 'cheroot'

Poppy Bee 23.05.2019 09:17

попробуйте скачать с github: git clone git://github.com/webpy/webpy.git

Abd El Kodous Souissi 23.05.2019 09:20

Это сработало, когда я скачал с github и установил cheroot с помощью «pip3 install cheroot». Большое спасибо.

Poppy Bee 23.05.2019 09:29

в любое время, пожалуйста, отметьте ответ на вопрос

Abd El Kodous Souissi 23.05.2019 09:33

Другие вопросы по теме