![虚拟环境中未找到模块:Pandas](https://linux22.com/image/1198032/%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%AD%E6%9C%AA%E6%89%BE%E5%88%B0%E6%A8%A1%E5%9D%97%EF%BC%9APandas.png)
我正在运行 Ubuntu 20.04。我创建了一个虚拟环境来运行 Odoo。在激活应用程序时,它返回一条错误消息ModuleNotFound: pandas
。Pandas 已全局安装。我只能在 venv 中安装它吗?我是否应该这样做?处理此问题的最佳方法是什么?
答案1
默认情况下,全局安装的 Python 模块不会安装到 venv 中。创建 venv 时的这种默认行为可以被覆盖,但大多数时候您希望从干净/空的 venv 开始。
您可以在 venv 中安装 pandas(或任何其他模块),而不会与全局安装的版本冲突。只需切换到 venv、激活它并运行即可pip3 install NAME_OF_THE_PYTHON_MODULE_TO_INSTALL
。
如果您希望或需要为您的项目提供一个干净的环境,那么通过 pip 在每个用户基础上或在 venv 内安装 Python 模块通常被认为是一种很好的做法。