利用WSL中的conda虚环境解决Import “***“ could not be resolved问题

项目场景:

下午在加载可视化工具时用到了open3d的库,但是在VScode上缺少这样的库,于是我试图使用pip指令安装,结果出现了如下情况:

利用WSL中的conda虚环境解决Import “***“ could not be resolved问题

我按照所说更新了pip,或许由于网络问题卸载了旧版本后并没有下载新版本,导致pip找不到了,然后试图通过重新下载pip的方法但是并没有效果,因为我之前安装python的时候已经装好了pip,然而此时发现python已经不能用了(也可能之前在终端就不能使用,但是IDLE是可以的)。

我到官网重新下载了安装包并进行了更新,pip问题解决(Window下),但是python并不能使用,而且open3d等一系列库不能下载。

经过open3d官方文档查询,发现该库不支持python3.10,导致找不到满足的版本,需要修改python版本才能解决。

由于Window下python暂时并不能使用,我准备使用WSL搞事情。为了更好的进行版本管理,在WSL中下载了miniconda进行管理。(下载地址:Conda — Conda documentation

注意:conda的使用必须要利用绝对途径,在minicond3/bin下可以执行conda指令(或者是/Abosolute/pth/to/conda?乱试的都忘了)
如果忘记了初始化还要利用/Abosolute/path/to/conda init bash进行初始化

;

conda -V成功后进行虚拟环境配置,参见:conda使用详细_小王小王指定辉煌的博客-CSDN博客_conda使用

最终配置并打开虚环境后版本问题得到解决,但由于open3d较大,会出现超时:

利用WSL中的conda虚环境解决Import “***“ could not be resolved问题

通过镜像即可解决: pip pip3 替换国内镜像源 – 腾讯云开发者社区-腾讯云

接下来就是如何在Vscode中打开了,因为无论怎么搞vscode中都显示没有库,这是因为Vscode使用的Python Interpreter的问题。

首先在设置中添加虚拟环境路径:WSL2: VSCode + Virtualenv的使用与配置 – 知乎

然后发现仍然不行,仍然出现导入模块报错,因为我有多个编译环境,vscode中使用的那个环境中(default)没有所需库。

修改Interpreter的版本 VsCode报错:Import [模块] could not be resolved 解决办法_L-M-Y的博客-CSDN博客

然后终于全解决啦。

Original: https://blog.csdn.net/Just_let_go/article/details/125650081
Author: Jam
Title: 利用WSL中的conda虚环境解决Import “***“ could not be resolved问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/771635/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球