关于Python3的import问题(pycharm可以运行命令行import错误)
parallel文件夹下存在的是两个文件a.py和aa.py。你可以看到当前的工作目录是什么,那就是aa.py文件所在的绝对地址。需要你切换到parallel的文件夹下,然后运行aa.py,观察可得这个结果也是正确的。很显然,这里就要出错啦~详见下一节总结:import同一文件夹下的模块是可以在pycharm还有命令行下都是可以运行的!所以我推测啊,pycharm自动的将整个工程的绝对路径加入sys.path,也就是Python的模块搜索路径!在上面的bb.py里面添加上代码从运行结果来看,你会发现居然都成功了,这都归功于sys.path!他说模块parallel不存在,为什么明明之前的在pycharm上可以运行在这里不行了呢?bb.py文件的内容:不管是在命令行还是pycharm都是可以得到结果的!
用户评论