vscode ModuleNotFoundError: No module named

2021-01-21 14:47:01 +08:00
 bings666
各位好, 我在 pycharm 里面操作一个工程,里面有多个 py 文件,直接运行主文件 main.py,可以正常运行,但是把整个工程丢到 vscode 里面,运行 main.py ,就出现“ModuleNotFoundError: No module named” 的问题,请问这是什么原因呢,如有告知,万分感谢。
平台 :win10 + anaconda 的虚拟环境
公司电脑太卡了,每次打开 pycharm 要好半天,逼不得已迁入到 vscode
1509 次点击
所在节点    Python
5 条回复
ladypxy
2021-01-21 14:48:46 +08:00
这不就是最基本的 module 导入问题么……
bings666
2021-01-21 14:55:52 +08:00
@ladypxy 是的,加入了类似
import sys
sys.path.append('D:\\****')
的代码就可以了
我的疑问是为什么 pycharm 不加就可以直接运行不报错
Jirajine
2021-01-21 14:56:46 +08:00
因为你没有指定使用相同的 Python 环境。
bings666
2021-01-21 14:59:18 +08:00
@Jirajine 是一样,我看了终端里面的 python 路径,是 anaconda 创建的虚拟环境里面的 终端打印 是 ***/python.exe main.py
chenqh
2021-01-21 15:00:41 +08:00
一般是 pythonpath 的问题,pycharm 会自动加入工作目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX