虚拟环境引起的 ModuleNotFoundError

虚拟环境引起的ModuleNotFoundError

问题
ModuleNotFoundError: No module named ‘corsheaders’

报模块错误后,网上查找,安装模块并且配置好insert_app,中间件等一系列问题后,
仍然报错ModuleNotFoundError

原因
搞了半天才弄明白是虚拟环境(virtualenv)的问题
之前把另一虚拟环境文件复制过来,然后直接配置,
我以为这就是一个新的虚拟环境了,但实际这个虚拟环境指向的仍然是旧的虚拟环境。
意味着pip安装的包都是在旧环境里的,运行项目用的也是旧环境,而我却一直以为是新环境这边的问题。
这种本地复制虚拟环境导致的问题就是新环境自始至终都没用派上任何用场,报错是针对旧环境的。

解决
一:重新配置虚拟环境,别copy旧环境的文件夹,
二:直接引用旧环境,注意此时的包都是安装在旧环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值