python导入是交互式的,但不是从scrip导入的

2024-09-30 03:25:12 发布

您现在位置:Python中文网/ 问答频道 /正文

免责声明:我不是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下重复此操作时,不会出现错误。)

有什么想法吗?在


Tags: 模块pyimport程序env声明binfoo
1条回答
网友
1楼 · 发布于 2024-09-30 03:25:12

问题很可能是python的版本不同,安装了不同的模块。要解决这个问题,只需执行py -3.6 foo.py而不是py foo.py。在

相关问题 更多 >

    热门问题