我创建了一个非常基本的程序包。使用mkdir创建一个名为my_package的文件夹,在此文件夹中创建一个 init .py文件,然后在同一文件夹中创建一个my_modules.py文件。
my_modules.py具有一个功能
def hello():
print('Hello')
我用VS Code创建了一个python脚本(a.py),将以下各行放入a.py中并运行a.py。
import sys
sys.path.insert(0, '/path/to/my_package')
from my_package.my_modules import hello
现在,即使我启动python3解释器,导入sys和print(sys.path),我也可以在sys.path列表中看到my_package的路径。
现在,脚本a.py可以正常运行并打印问候。
但是
pylint和intellisense都可以在我的VS Code设置中使用。我尝试过
以上两种方法均不能消除智能感知警告。
顺便说一句,当我将my_package目录复制到python 3.7安装的site-packages目录时,警告消失了。复制到site-packages路径似乎很麻烦,因为它可能在下次python更新时中断。
我该怎么办?我希望我的问题很清楚。谢谢。