导入django_filters不成功,No module named 'django_filter'

1.进入到虚拟环境workon 虚拟环境名, 输入pip list

(django_py3_1.11) python@ubuntu:~$ pip list
看到pip安装列表, 有django-filters 0.2.1, 看着没啥问题

看到pip安装列表, 有django-filters 0.2.1, 看着没啥问题

2.手动进入到虚拟环境的site-packages目录:

cd ~/.virtualenvs/django_py3_1.11/lib/python3.5/site-packages/
上面的’‘django_py3_1.11’'是我自己的虚拟环境名, 要改成自己的; 同样’python3.5’也需要根据自己的python版本修改.

3.输入ll 命令查看目录所有文件

.../site-packages$ ll
发现只有’‘django_filters-0.2.1.dist-info’‘目录,并没有’‘django_filters’’, 而导入包的时候是需要找’‘django_filters’’, 证明包是有问题的

 发现只有''django_filters-0.2.1.dist-info''目录,并没有''django_filters'', 而导入包的时候是需要找''django_filters'', 证明包是有问题的

4.我注意到django-filter有更多的开发,https://github.com/alex/django-filter 页面上升到v2.0.0,但是pip安装的是0.2.1, 我们应该以另一种方式只能装它.

阅读了README文档, 发现新版本的安装方式为:

pip install django-filter  # 新版本安装后面不用s

5.卸载了原来的版本,再使用

pip install django-filter

6.安装了新版本, 然后问题就迎刃而解了, site-packages目录发生了变化

出现了django_filters目录,这样导包就不会有问题了

 出现了django_filters目录,这样导包就不会有问题了

完结~

转载自:https://blog.csdn.net/dnfover/article/details/83820086

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值