您好我正在尝试运行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项目时,它会给我错误
感谢
答案 0 :(得分:1)
在Ubuntu中更改Python3默认版本
从评论中:
sudo update-alternatives --config python
将显示一个错误:
update-alternatives: error: no alternatives for python3
您需要更新update-alternatives
,然后才能设置默认的python版本。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
然后运行:
sudo update-alternatives --config python
将python3.6
设置为默认值。
或使用以下命令将python3.6设置为默认值:
sudo update-alternatives --set python /usr/bin/python3.6
答案 1 :(得分:0)
我不知道这是否是同一个问题(我正在使用一个普通的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
会有所不同?
但它现在有效。
也许这些步骤可能会解决您的问题。