python - ImportError:没有名为“psutil”的模块
问题描述
您好我正在尝试运行一个odoo项目,每次我尝试运行它时都会出现以下错误
ImportError: No module named 'psutil'
我试着跑
import psutil
通过命令行,它也给了我我正在使用的这个错误odoo 11
,python 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 项目时,它给了我错误
谢谢
解决方案
我不知道这是否是同一个问题(我正在开发香草 Ubuntu 16.04),但我收到了类似的令人沮丧的消息psutil
。问题似乎是它安装在我的 Python 2.7 版本中,并且pip
只查看该版本,似乎忽略了我当前的虚拟环境是 Python 3.5 的事实。
我注意到pip3
什么也没做,所以我安装pip3
了apt-get install python3-pip
. 然后我可以成功地使用pip3 install psutil
安装到正确的 Python3.5 和我的虚拟目录中。
我感到困惑的是,我是如何在没有早点达到这一点的情况下走到今天的。在过去的几个月里,我安装了很多东西,pip
它们似乎进入了两个版本(用于运行 TensorFlow 的并行 Python2.7 和 Python3.5 环境)。为什么不一样psutil
?
但它现在有效。
也许这些步骤可能会解决您的问题。
推荐阅读
- types - SML 中的值,具有有限数量的类型 n > 1
- laravel - 如何将 Laravel 自定义验证规则优先于默认值
- vue.js - 如何在服务中访问 $auth.getToken('local') ?
- unity3d - 受约束的击退
- c# - 请求只返回最后一个列表值
- angular - 使用内联脚本和样式将 Angular 应用程序构建为单个 HTML 文件
- sql - 处理唯一数组值的并发 INSERT
- audio - FFMPEG:在特定时间部分向另一个音频文件添加哔声
- sql - 如何将此 sql 查询转换为 mongodb?
- c# - 团队在将自适应卡片发布到频道时删除更多操作菜单项