And*_*ick 7 python web.py python-3.4
我正在尝试.py使用命令"python filename.py"通过命令提示符运行文件.我安装后已经为python设置了环境变量,所以当我输入python时我没有收到任何错误.我正在运行的文件导入了一些目录,除了文件web.py之外,所有这些目录都存在于与我正在运行的文件相同的目录中,我无法在目录中找到它,所以我我假设它在python包中的某个地方,我已经下载了.但是,我也找不到它,所以我需要安装一个python扩展来成功导入web.py文件,还是有另外一种解决方法.
我已经下载了Python 3.4,我使用的是Windows 7作为我的操作系统,当我尝试编译文件时收到的确切错误是
ImportError: No module named 'utils'
Run Code Online (Sandbox Code Playgroud)
有人可以解释或指导我到一个页面,详细说明如何安装python的扩展?
Tho*_*idt 12
这个问题的答案需要你做一些研究.当Python解释器在指定位置查找特定的".py"文件时,会发生特定错误.在您的情况下,它是文件"utils.py".
但诀窍是,WHICH文件正在尝试导入"utils.py"?您需要做的是,从主文件开始,查找要导入的所有文件.(我猜这个问题来自其中一个非库文件,但我可能错了.)
所以,一旦你有了"顶级"导入列表,检查每个文件以查看他们正在导入的内容,并为它们重复这个过程.最终,您将找到试图导入"utils"的.py文件.可能有一个目录规范强制Python查找错误的位置.
最后,使用windows的文件管理器,搜索"utils.py".作为临时修复,您可以将其从当前位置复制到工作目录中.至少可以让你让你的项目启动并运行,直到找出真正的原因.
我通过 apt 安装(我使用 debian linux),并在一个项目中遇到了同样的错误。对我来说,解决方案是通过 pip 安装:
$ pip install utils
Run Code Online (Sandbox Code Playgroud)
它应该适用于 python 2 和 python 3。
| 归档时间: |
|
| 查看次数: |
56602 次 |
| 最近记录: |