V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
bings666
V2EX  ›  Python

vscode ModuleNotFoundError: No module named

  •  
  •   bings666 · 2021-01-21 14:47:01 +08:00 · 1666 次点击
    这是一个创建于 1403 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位好, 我在 pycharm 里面操作一个工程,里面有多个 py 文件,直接运行主文件 main.py,可以正常运行,但是把整个工程丢到 vscode 里面,运行 main.py ,就出现“ModuleNotFoundError: No module named” 的问题,请问这是什么原因呢,如有告知,万分感谢。
    平台 :win10 + anaconda 的虚拟环境
    公司电脑太卡了,每次打开 pycharm 要好半天,逼不得已迁入到 vscode
    5 条回复    2021-01-21 15:00:41 +08:00
    ladypxy
        1
    ladypxy  
       2021-01-21 14:48:46 +08:00 via iPhone
    这不就是最基本的 module 导入问题么……
    bings666
        2
    bings666  
    OP
       2021-01-21 14:55:52 +08:00
    @ladypxy 是的,加入了类似
    import sys
    sys.path.append('D:\\****')
    的代码就可以了
    我的疑问是为什么 pycharm 不加就可以直接运行不报错
    Jirajine
        3
    Jirajine  
       2021-01-21 14:56:46 +08:00 via Android
    因为你没有指定使用相同的 Python 环境。
    bings666
        4
    bings666  
    OP
       2021-01-21 14:59:18 +08:00
    @Jirajine 是一样,我看了终端里面的 python 路径,是 anaconda 创建的虚拟环境里面的 终端打印 是 ***/python.exe main.py
    chenqh
        5
    chenqh  
       2021-01-21 15:00:41 +08:00
    一般是 pythonpath 的问题,pycharm 会自动加入工作目录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6130 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:15 · PVG 14:15 · LAX 22:15 · JFK 01:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.