gpt4 book ai didi

Python 导入错误 : No module named pygments

转载 作者:行者123 更新时间:2023-12-05 04:04:12 25 4
gpt4 key购买 nike

我运行了以下代码

# 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

当您运行完您的应用程序或服务后,您可以通过运行 deactivate 命令关闭您的 virtualenv:

(my_venv) $ deactivate

阅读更多 here .

关于Python 导入错误 : No module named pygments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com