首页 > 解决方案 > ImportError:没有名为“psutil”的模块

问题描述

您好我正在尝试运行一个odoo项目,每次我尝试运行它时都会出现以下错误

ImportError: No module named 'psutil'

我试着跑

import psutil 

通过命令行,它也给了我我正在使用的这个错误odoo 11python 3.5 我尝试了以下命令来安装包

sudo apt-get install python3-dev

sudo apt-get install python3-psutil

并且肯定

sudo pip3 install psutil

它应该现在安装,因为当我再次运行最后一个命令时它给了我这个消息

Requirement already satisfied: psutil in /usr/local/lib/python3.5/dist-packages (5.4.5)

但是当我运行 odoo 项目时,它给了我错误

谢谢

标签: pythonpython-3.xpipodoo-11

解决方案


我不知道这是否是同一个问题(我正在开发香草 Ubuntu 16.04),但我收到了类似的令人沮丧的消息psutil。问题似乎是它安装在我的 Python 2.7 版本中,并且pip只查看该版本,似乎忽略了我当前的虚拟环境是 Python 3.5 的事实。

我注意到pip3什么也没做,所以我安装pip3apt-get install python3-pip. 然后我可以成功地使用pip3 install psutil安装到正确的 Python3.5 和我的虚拟目录中。

我感到困惑的是,我是如何在没有早点达到这一点的情况下走到今天的。在过去的几个月里,我安装了很多东西,pip它们似乎进入了两个版本(用于运行 TensorFlow 的并行 Python2.7 和 Python3.5 环境)。为什么不一样psutil

但它现在有效。

也许这些步骤可能会解决您的问题。


推荐阅读