相关疑难解决方法(0)

找到'fibo.py'的规范时出错(<class'NameError'>:'module'对象没有属性'__path__')

我在一个fibo.py文件中有一个模块,它具有以下功能 -

#fibonacci numbers module

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n): # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result
Run Code Online (Sandbox Code Playgroud)

现在当我从cli python3运行模块时 -

> python3 -m fibo.py
Run Code Online (Sandbox Code Playgroud)

我收到了错误

Error while finding spec for 'fibo.py' (<class 'AttributeError'>:
'module' …
Run Code Online (Sandbox Code Playgroud)

python-module python-3.x

31
推荐指数
2
解决办法
2万
查看次数

Python Tornado AttributeError:模块“ test”没有属性“ __path__”

我正在尝试仅运行Tornado文档中Hello World代码

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()
Run Code Online (Sandbox Code Playgroud)

除非出现错误: AttributeError: module 'test' has no attribute '__path__'

我只是使用IDLE运行 test.py

我以为这是由于我的Windows 10计算机没有Python可以访问,PATH但是即使在Python 3.6中添加了Python,PATH我仍然遇到相同的错误。有任何想法吗?

屏幕截图是我向其中添加python的方式PATH,我认为我理解正确。

在此处输入图片说明

------ 编辑 ------

我会添加一些我遇到的错误/回溯的屏幕截图。第一个是test.pyWindows 10中在IDLE 3.6中运行时下面的命令提示符。

在此处输入图片说明

如果有导入错误,我可以通过IDLE解释器很好地导入Tornado。 在此处输入图片说明

我也尝试hello World在IPython 3.7中运行此代码,但出现此错误: 在此处输入图片说明

python path tornado

0
推荐指数
1
解决办法
775
查看次数

标签 统计

path ×1

python ×1

python-3.x ×1

python-module ×1

tornado ×1