Python导入错误:没有名为pygments的模块

Python导入错误:没有名为pygments的模块,python,import,pygments,Python,Import,Pygments,我运行了以下代码 # Allows the use of display() for displaying from IPython.display import display DataFrames 它显示以下错误: File "/usr/lib64/python2.7/site-packages/IPython/utils/colorable.py", line 13, in <module> import pygments ImportErro

我运行了以下代码

# Allows the use of display() for displaying 
from IPython.display import display DataFrames
它显示以下错误

 File "/usr/lib64/python2.7/site-packages/IPython/utils/colorable.py", line 13, in <module>
    import pygments
ImportError: No module named pygments
上面写着:

Requirement already satisfied: pygments in /home/rico/downloads/hgvs-0.1.2/Pygments-2.1.3-py2.7.egg (2.1.3)
你知道如何解决这个问题吗?
谢谢。

您似乎在全局范围内安装了Pygments模块,而不是安装在virtualenv中

什么是虚拟环境? 虚拟环境是一种让应用程序或服务的依赖项保持内联的方法
virtualenv
是一种创建独立Python环境的工具,您现在可以在其中安装特定于该环境的依赖项,而不是全局安装它们

虚拟环境有助于在开发和部署过程中创建一致性,从而有助于构建更好的应用程序或服务

安装virtualenv 首先,安装虚拟环境:

pip install virtualenv
要创建virtualenv,请首先运行以下命令:

$ virtualenv -p python3 {name-of-virtual-env} 
我们将其称为my_venv,因此运行以下命令:

$ virtualenv -p python3 my_venv 
创建虚拟环境后,请运行以下操作以激活它:

$ source my_venv/bin/activate 
运行激活命令后,您应该在终端的开头看到虚拟环境的名称,如下所示:

(my_venv) $ source my_venv/bin/activate 
本地安装模块 在
my\u venv
文件夹中导航并安装Pygments模块:

您应该看到它安装在本地的
lib/python3.8/site packages
文件夹中的
my\u venv
下:

`-- my_venv
    |-- bin
    |-- lib
    |   `-- python3.8
    |       `-- site-packages
    |           |-- chardet
    |           |-- chardet-3.0.4.dist-info
    |           |-- idna
    |           |-- pip
    |           |-- pip-21.0.1.dist-info
    |           |-- pip-21.0.1.virtualenv
    |           |-- pkg_resources
    |           |-- pygments #<--------- Here
    |           |-- pygments_promql            
    |           |-- pygments_promql-0.0.5.dist-info
    |           |-- regex
    `-- pyvenv.cfg


阅读更多信息。

不是Linux用户,但是
/home/rico/downloads/hgvs-0.1.2/Pygments-2.1.3-py2.7.egg(2.1.3)
。它安装在您的下载文件夹中?您是否使用virtualenv?皮普告诉你的路看起来确实很奇怪。我的路径显示了
/usr/lib/python3.7/site包
。另外,请尝试
sudo pip install Pygments
,这应该会忽略下载文件夹中的“安装”。@MarcelP这不就是安装到系统python中吗?pip install Pygments===>要求已经满足:Pygments in home/rico/downloads/hvs-0.1.2/Pygments-2.1.3-py2.7.egg(2.1.3)。它说同样的事情我不使用virtualenv。我应该用它吗?
cd my_venv && pip3 install pygments
`-- my_venv
    |-- bin
    |-- lib
    |   `-- python3.8
    |       `-- site-packages
    |           |-- chardet
    |           |-- chardet-3.0.4.dist-info
    |           |-- idna
    |           |-- pip
    |           |-- pip-21.0.1.dist-info
    |           |-- pip-21.0.1.virtualenv
    |           |-- pkg_resources
    |           |-- pygments #<--------- Here
    |           |-- pygments_promql            
    |           |-- pygments_promql-0.0.5.dist-info
    |           |-- regex
    `-- pyvenv.cfg
(my_venv) $ deactivate