在这里插入图片描述

写一段测试代码

import sys
print(sys.path)

如果是通过点击pycharm的运行按钮,运行的结果如下:

['E:\\PyProjects\\nmap_local\\test', 
'E:\\PyProjects\\nmap_local', 
'D:\\program\\PyCharm 2024.1.1\\plugins\\python\\helpers\\pycharm_display',
'D:\\program\\anaconda3\\envs\\py_3_11\\python311.zip', 
'D:\\program\\anaconda3\\envs\\py_3_11\\DLLs', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib', 
'D:\\program\\anaconda3\\envs\\py_3_11', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\win32', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\win32\\lib', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\Pythonwin', 
'D:\\program\\PyCharm 2024.1.1\\plugins\\python\\helpers\\pycharm_matplotlib_backend']

如果是通过终端运行:我的t6.py文件是在E:\PyProjects\nmap_local\test目录下
E:\PyProjects\nmap_local\test>python t6.py

['E:\\PyProjects\\nmap_local\\test', 
'D:\\program\\anaconda3\\envs\\py_3_11\\python311.zip', 
'D:\\program\\anaconda3\\envs\\py_3_11\\DLLs', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib', 
'D:\\program\\anaconda3\\envs\\py_3_11', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\win32', 
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\win32\\lib',
'D:\\program\\anaconda3\\envs\\py_3_11\\Lib\\site-packages\\Pythonwin']

发现少了E:\PyProjects\nmap_local这路径,其实这个才是我的项目根路径,
我的项目目录下有util目录,如果我在t6.py文件中import util会报错
在这里插入图片描述
但是点击pycharm的运行按钮就可以!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐