Vscode+anaconda环境 使用numpy时候报错

问题描述:在使用Vscode+anaconda环境导入numpy或opencv包时候,报错

报错描述:请求确认python版本与numpy版本;找不到对应模块等

反反复复网上找了好多方法,都不行,有按shift+ctrl+P改setting.json的,有加环境变量的
解决方法:
1.先把anaconda相关东西加入系统环境变量path

D:\SoftWare\Anaconda
D:\SoftWare\Anaconda\Scripts
D:\SoftWare\Anaconda\Library\bin

2.这里输入conda.exe的位置即可,例如:
“D:\SoftWare\Anaconda\Scripts\conda.exe”
在这里插入图片描述
保存退出重启vscode,如果运行代码发现终端自动在代码运行前自动启用环境,那就是成功了在这里插入图片描述

3.最近在使用python-opencv时候,发现使用import cv2命令会同样会出现报错无法检测到cv2包,最后在终端powershell这里找到了解决方法,vscode默认使用的是powershell作为终端,这时候直接搜索栏目powershell在这里插入图片描述
然后使用管理员模式打开 powershell,输入set-executionpolicy remotesigned,然后输入 y, 就可以了。
除此以外还可以安装最新powershell 7,网址在这里,至于安装步骤,可以全勾选,然后一直下一步next就行了。
再之后就是把vscode里的默认终端更改成powershell7

4.若在vscode中遇到以下报错 da\Scripts\conda.exe" “shell.powershell” “hook”) | Out-String | Invok,在这里插入图片描述
去到对应的文件目录下删去即可,但是这样同时会带来powershell 不会载入个人配置文件的问题(表现即powershell不会载入python虚拟幻境),这时要用conda init命令即可恢复原状,但是这样子就进入了循环,也不知道是啥时候冒出的问题。

环境搭建

在anaconda里面添加以下镜像源(可在anaconda navigator里面直接添加)

  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    必要时可以删除-default

其他情况下可以在用户目录的.condarc文件里面添加

  • ssl_verify: false
  • 同时安装visual studio保证不缺少编译环境

在anaconda里面使用pip获取包

1.在anaconda里面选择当前环境并点击open terminal
在这里插入图片描述
2.在打开的终端里面使用pip命令安装需要的包就行
3.配置pip使用清华镜像源

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值