鱼C论坛

 找回密码
 立即注册
查看: 6300|回复: 9

[已解决]用import自定义模块总是出现ModuleNotFoundError:No module named 'xxx'

[复制链接]
发表于 2017-11-8 08:11:14 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 caoyueyan 于 2017-11-8 08:12 编辑

name=('ada lovlace')
print(name.title())

文件名是name.py
以下是Python交互界面
C:\Users\10369>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import name
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'name'


最佳答案
2017-11-8 08:11:15
caoyueyan 发表于 2017-11-8 14:32
在python3.6输入出现以下:

>>> os.getcwd()

大哥,先
import os
360截图1757112368109105.png

最佳答案

查看完整内容

大哥,先 import os
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-8 08:11:15 | 显示全部楼层    本楼为最佳答案   
caoyueyan 发表于 2017-11-8 14:32
在python3.6输入出现以下:

>>> os.getcwd()

大哥,先
import os
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-8 08:31:31 From FishC Mobile | 显示全部楼层
是不是你的文件夹少了__init__.py文件
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-8 08:40:33 | 显示全部楼层
python对于模块的引用,是搜索若干路径的,如果你的name.py不在当前目录或sys.path所包含的目录,则无法找到。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-8 09:59:44 | 显示全部楼层
import  貌似是在   编辑器里面用的吧   你在CMD里面用不了吧     还有 你在CMD里输入“python”没有提示  什么“内部或者外部命令”  这个只能说明,你python的环境变量设置完了,可是还没有安装三方库。

http://bbs.fishc.com/thread-99305-1-1.html

这个也是我当时的困惑,希望能对你有帮助
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-8 13:59:40 | 显示全部楼层
更改下你的工作路径
os.getcwd()    #获取当前工作目录
os.chdir("目标目录")   #修改当前工作目录

2017-11-08_135832.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-8 14:25:08 | 显示全部楼层
环境变量设置了相应的路径;也有_init_.py文件,但就是没用

如图

如图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-8 14:32:57 | 显示全部楼层
ba21 发表于 2017-11-8 13:59
更改下你的工作路径
os.getcwd()    #获取当前工作目录
os.chdir("目标目录")   #修改当前工作目录

在python3.6输入出现以下:

>>> os.getcwd()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'os' is not defined
>>>

os.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-9 08:16:36 | 显示全部楼层
本帖最后由 caoyueyan 于 2017-11-9 08:18 编辑
ba21 发表于 2017-11-8 16:33
大哥,先
import os


>>> import os
>>> os.getcwd()
'U:\\Python'
>>> os.chdir("U:\python_work")
>>> os.getcwd()
'U:\\python_work'

更改目录后
>>> import three
dead proot skech
>>>
import 成功了

感谢!!!  
大神,能告诉我这是什么原因吗? 为啥更改个目录就好了?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-9 11:44:14 | 显示全部楼层
caoyueyan 发表于 2017-11-9 08:16
>>> import os
>>> os.getcwd()
'U:\\Python'

Python对于模块的引用,是搜索若干路径的,如果你的name.py不在当前目录或sys.path所包含的目录,则无法找到。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 19:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表