как импортировать / добавить модуль с именем web в python

1
import web

ImportError: No module named web

в нижнем коде:

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'world'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()
  • 1
    Вы установили это?
  • 0
    возможная копия того, как импортировать / добавить модуль с именем utils в python
Показать ещё 1 комментарий
Теги:
web-services
web.py

2 ответа

3

Установлен ли Webpy в каталоге на вашем пути Python? Посмотрите, какие каталоги включены...

import sys

print sys.path

Лучше устанавливать сторонние пакеты, используя что-то вроде pip или easy_install - это обычно позволяет избежать проблем с дорогой.

sudo easy_install web.py

Но если вы абсолютно не можете этого сделать (вы делаете жизнь трудной, если вы этого не сделаете), тогда вы можете взломать ее, включив что-то вроде

>>> sys.path.insert(0, '/path/to/webpy') 

Хотя это его нахмурило.

0

Похоже, что web модуль не найден. Он не находится ни в ваших стандартных каталогах пакетов (зависит от вашей версии python), ни от места, на которое ссылается ваша переменная среды PYTHON_PATH.

Кроме того, нет файла web.py относительно вашего скрипта.

Правильно ли вы установили все зависимости?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню