月度归档 2022年7月26日

Linux下如何创建和取消软连接 soft link

建立软连接:

ln -s /usr/nodejs/bin/npm /usr/local/bin/ 
ln -s /usr/nodejs/bin/node /usr/local/bin/ 

删除软连接:

rm -rf /usr/local/bin/node

查应用程序路径

which vim

被温暖了一下

又不见了

VS Code中Import [module] could not be resolved Pylance(reportMissingImports)解决方案

在VS Code中编写python文件时,import自定义module报错 “could not be resolved Pylance(reportMissingImports)”。

这是因为Pylance未找到自定义模块的地址,可以通过在settings.json文件中添加extraPaths来解决:

1.通过Shift+Ctrl+P打开设置栏,输入settings后找到Perference: Open Settings (JSON)

2.打开settings.json文件后添加下面的代码进去:

"python.analysis.extraPaths": [
    "./src",        // 自定义模块的相对路径,可多个,可绝对路径  
    "./modules"
]
3.使用Ctrl+S保存后,重新打开.py文件,这时自定义的模块就被Pylance找到并导入成功了。

方法二:

我认为造成这个问题的原因是在另一个新的路径上新建了一个python项目,但是在vscode中未切换到对应路径的解释器,所以选择当前路径的接收器即可解决该问题: 用Ctrl+Shift+P(Command+shift+p)命令打开命令面板,然后输入Python: Select Interpreter选择当前路径的解释器。需要知道的是,选择解释器就是选择环境,解释器所调用的包是在Lib\site-packages这个文件夹下的。

经测试,两种方法均可以。