[英]Unable to import installed package in Python
我正在尝试使用以下 Python 包:
https://github.com/amadeus4dev/amadeus-python
我已经通过pip3 install amadeus
命令将它安装为全局包,并且可以看到它已正确安装,如pip3 list
所报告的
尽管已安装,但在尝试将其导入 Django 视图时仍收到以下错误:
Unable to import 'amadeus'pylint(import-error)
故障排除
sudo pip3 install amadeus
重新sudo pip3 install amadeus
python3 -m pip install amadeus
重新python3 -m pip install amadeus
我目前完全不知道为什么它对我不起作用,如果有人有任何想法,我将不胜感激?
谢谢!
您需要确保您的PYHONNPATH
包含您的站点包。
最好的方法是使用source /path-to-venv/bin/activate
激活一些虚拟环境
如果仍然不起作用,请创建一个pylint
配置文件并添加以下内容:
[MASTER]
init-hook="from pylint.config import find_pylintrc; import os, sys; sys.path.append(os.path.dirname(find_pylintrc()))"
它的作用是在初始化挂钩时,执行该 python 代码以将site_packages
目录动态添加到您的sys.path
。
最后,如果您使用 VSCode,请参考此以获得最佳 IDE 集成: https ://code.visualstudio.com/docs/python/environments#_choosing-an-environment
选择你的解释器,它将与pylint
插件一起使用
我按照此处的说明通过将 Python 重新安装到我的 Linux WSL 上来解决此问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.