写一段测试代码
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的运行按钮就可以!