Python ImportError: No module named pygments
Python ImportError: No module named 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
ImportError: No module named pygments
所以我尝试安装 pygments
:
pip install 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 环境的工具,您现在可以在其中安装特定于该环境的依赖项,而不是全局安装它们。
虚拟环境有助于在您的开发和部署过程中建立一致性,这反过来又有助于构建更好的应用程序或服务。
正在安装虚拟环境
首先,安装虚拟环境:
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_venv
文件夹中导航并安装 Pygments 模块:
cd my_venv && pip3 install pygments
您应该看到它已本地安装在 my_venv
文件夹内的 lib/python3.8/site-packages
下:
`-- 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
停用 virtualenv
完成 运行 应用程序或服务后,您可以通过 运行 停用命令关闭虚拟环境:
(my_venv) $ deactivate
在 here 阅读更多内容。
我运行以下代码
# 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
所以我尝试安装 pygments
:
pip install 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 环境的工具,您现在可以在其中安装特定于该环境的依赖项,而不是全局安装它们。
虚拟环境有助于在您的开发和部署过程中建立一致性,这反过来又有助于构建更好的应用程序或服务。
正在安装虚拟环境
首先,安装虚拟环境:
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_venv
文件夹中导航并安装 Pygments 模块:
cd my_venv && pip3 install pygments
您应该看到它已本地安装在 my_venv
文件夹内的 lib/python3.8/site-packages
下:
`-- 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
停用 virtualenv
完成 运行 应用程序或服务后,您可以通过 运行 停用命令关闭虚拟环境:
(my_venv) $ deactivate
在 here 阅读更多内容。