前言
提示:这里可以添加本文要记录的大概内容:
本文是作为对之前发表的《【ModuleNotFoundError & ImportError】之失败的尝试》的补充。
采用之前总结的对 import statement、sys.path 等内容的总结,在此尝试列举了全部的导入语句,并在 Spyder 与 PyCharm 里逐一尝试。结果是:能在 Spyder 里运行的导入语句,也可以在 PyCharm 里运行。
系统环境:
Win7-64bit
Spyder 4.2.5 ( Python 3.7.10)
PyCharm 2021.2.4(Community Ed.,调用 conda 环境)
提示:以下是本篇文章正文内容,下面案例可供参考
1 呈现所建项目
2 导入语句列举
2.1. Spyder 导入测试
# package 测试
import sr
import 导入测试.sr # ModuleNotFoundError: No module named '导入测试'
import pkg # ModuleNotFoundError: No module named 'pkg'
import sr.pkg
import 导入测试.sr.pkg # ModuleNotFoundError: No module named '导入测试'
import pkg1 # ModuleNotFoundError: No module named 'pkg1'
import pkg.pkg1 # ModuleNotFoundError: No module named 'pkg'
import sr.pkg.pkg1
import 导入测试.sr.pkg.pkg1 # ModuleNotFoundError: No module named '导入测试'
import pkg2 # ModuleNotFoundError: No module named 'pkg2'
import pkg1.pkg2 # ModuleNotFoundError: No module named 'pkg1'
import pkg.pkg1.pkg2 # ModuleNotFoundError: No module named 'pkg'
import sr.pkg.pkg1.pkg2
import 导入测试.sr.pkg.pkg1.pkg2 # ModuleNotFoundError: No module named '导入测试'
from 导入测试 import sr # ModuleNotFoundError: No module named '导入测试'
from sr import pkg
from 导入测试.sr import pkg # ModuleNotFoundError: No module named '导入测试'
from pkg import pkg1 # ModuleNotFoundError: No module named 'pkg'
from sr.pkg import pkg1
from 导入测试.sr.pkg import pkg1 # ModuleNotFoundError: No module named '导入测试'
from pkg1 import pkg2 # ModuleNotFoundError: No module named 'pkg1'
from pkg.pkg1 import pkg2 # ModuleNotFoundError: No module named 'pkg'
from sr.pkg.pkg1 import pkg2
from 导入测试.sr.pkg.pkg1 import pkg2 # ModuleNotFoundError: No module named '导入测试'
# module 测试
import module