ModuleNotFoundError:没有名为“ pygam”的模块

时间:2019-10-08 12:24:42

标签: python python-3.x pip pygam

我正在尝试执行 pygam 来自pygam导入LogisticGAM,LinearGAM )。

当我尝试执行此脚本时,出现此错误: ModuleNotFoundError:没有名为'pygam'的模块

pygampip都安装了pip3的问题。

当我尝试使用 pip 重新安装它时的结果:

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
WARNING: The directory '/home/mobelite/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
WARNING: The directory '/home/mobelite/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: pygam in /usr/local/lib/python2.7/dist-packages (0.8.0)
Requirement already satisfied: scipy in /usr/local/lib/python2.7/dist-packages (from pygam) (1.2.2)
Requirement already satisfied: future in /usr/local/lib/python2.7/dist-packages (from pygam) (0.17.1)
Requirement already satisfied: numpy in /usr/local/lib/python2.7/dist-packages (from pygam) (1.16.5)
Requirement already satisfied: progressbar2 in /usr/local/lib/python2.7/dist-packages (from pygam) (3.47.0)
Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from progressbar2->pygam) (1.12.0)
Requirement already satisfied: python-utils>=2.3.0 in /usr/local/lib/python2.7/dist-packages (from progressbar2->pygam) (2.3.0)

,这是我尝试使用 pip3 重新安装它们的结果:

The directory '/home/mobelite/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/mobelite/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied (use --upgrade to upgrade): pygam in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied (use --upgrade to upgrade): future in /usr/local/lib/python3.5/dist-packages (from pygam)
Requirement already satisfied (use --upgrade to upgrade): progressbar2 in /usr/local/lib/python3.5/dist-packages (from pygam)
Requirement already satisfied (use --upgrade to upgrade): numpy in ./.local/lib/python3.5/site-packages (from pygam)
Requirement already satisfied (use --upgrade to upgrade): scipy in ./.local/lib/python3.5/site-packages (from pygam)
Requirement already satisfied (use --upgrade to upgrade): python-utils>=2.3.0 in /usr/local/lib/python3.5/dist-packages (from progressbar2->pygam)
Requirement already satisfied (use --upgrade to upgrade): six in ./.local/lib/python3.5/site-packages (from progressbar2->pygam)
You are using pip version 8.1.1, however version 19.2.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

我发现这是正常现象,因为我只是安装了它,但我不明白为什么他们看不到 pygam

2 个答案:

答案 0 :(得分:1)

确保您具有正确版本的python和pip。 尝试使用您用于运行脚本的python(具有正确的版本)再次安装它。 例如,您要使用[yhon3.5使用以下命令来运行它:

python3.5 -m pip install pygam

我假设上述命令中的python3.5调用了Python 3.5,在我的系统上,我有python3调用了Python 3.5

也尝试使用sudo安装

sudo pip install pygam
# OR
sudo pip3 install pygam

pip -V命令将为您提供当前正在运行的pip版本及其所安装的python版本。 示例:

pip -V
 pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

pip3 -V
 pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

如果系统上安装了多个版本的python,则以上内容很方便。 让我们知道是否有帮助。

答案 1 :(得分:-2)

确保您没有使用虚拟环境,必须安装 pygame ,只需运行以下命令:

pip install pygame

安装它,然后重试。有关更多信息,请访问https://pypi.org/project/pygame/