pycharm中
pip 22.3.1 from F:\myjob\venv\Lib\site-packages\pip (python 3.11)
Python 3.11.1
python版本一致了吗?
已安装pip install geoip2,导入“import geoip2.database”时候提示No module named 'database’。
你要不直接下载 https://download.csdn.net/download/weixin_44476410/85301083
该回答引用GPTᴼᴾᴱᴺᴬᴵ
首先,确认您是否在正确的Python环境下安装了geoip2。您可以在终端或命令行窗口中运行以下命令,查看您的Python版本以及安装包的路径:
python --version
pip show geoip2
确保您的Python版本与您在PyCharm中设置的Python版本相同。
如果确认安装包已安装在正确的Python环境中,尝试在PyCharm中重新加载Python解释器,然后尝试导入模块。
如果仍然无法导入模块,请尝试卸载并重新安装geoip2包:
pip uninstall geoip2
pip install geoip2
然后在PyCharm中重新加载Python解释器并尝试导入模块。
如果问题仍然存在,请检查您的PyCharm配置是否正确,以确保您正在使用正确的Python解释器和项目配置。
加上这几行代码试试。
# 当前文件夹的绝对路径
basedir = os.path.abspath(os.path.dirname(__file__))
os.chdir(basedir)
sys.path.append(basedir)
不行的话删除项目目录下的 venv 文件夹,然后重启PyCharm再试一次。
我的最新文章中也提到了这个问题,可以参考:https://blog.csdn.net/weixin_43790276/article/details/128989634?spm=1001.2014.3001.5502
把pip下载的包复制到根目录,最终用这种方式解决了