免责声明:我不是Windows专家,所以这可能是Windows特有的东西。
我观察到这样一种情况:我可以在交互模式下导入模块,但不能在从文件请求时导入模块。以下是foo.py
的全部内容:
#!/usr/bin/env python
import pyftdi
当我尝试在Python 3.6.4中运行此程序时,它失败了:
^{pr2}$…但当我以交互方式导入模块时,它成功了:
E:\>py
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyftdi
>>>
(FWIW,在Mac OS X下重复此操作时,不会出现错误。)
有什么想法吗?在
问题很可能是python的版本不同,安装了不同的模块。要解决这个问题,只需执行
py -3.6 foo.py
而不是py foo.py
。在相关问题 更多 >
编程相关推荐