bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug report and fix] "ImportError: No module named pygments.lexers" in p


From: 赵映洁
Subject: [bug report and fix] "ImportError: No module named pygments.lexers" in pygments_parser.py
Date: Fri, 7 Sep 2018 14:40:29 +0800

Hi,

1 What is your environment (OS)?
macOS High Sierra Version 10.13.6

2 Which version of GLOBAL are you using?
gtags (GNU GLOBAL) 6.6.2

3 What did you do? (command line)
$ export GTAGSLABEL=native-pygments
$ export GTAGSCONF=/usr/local/etc/gtags.conf
$ gtags -v
[Fri Sep 07 14:22:48 CST 2018] Gtags started.
 Using configuration file '/usr/local/etc/gtags.conf'.
 Using configuration label 'native-pygments'.
 Using plug-in parser.
[Fri Sep 07 14:22:48 CST 2018] Creating 'GTAGS' and 'GRTAGS'.
 [1] extracting tags of OpenRPD/openrpd/rpd_service_suite/service_suite_controller.py
Traceback (most recent call last):
  File "/usr/local/Cellar/global/6.6.2_1/share/gtags/script/pygments_parser.py", line 27, in <module>
    import pygments.lexers
ImportError: No module named pygments.lexers
gtags: unexpected EOF.

4 What did you expect from it?
This gtags is installed by "brew install global" command, and the dependency python2 is also installed.
Later, "pip install pygments" was also implemented.
So, I suppose above error should not happened.

5 How to fix it?
Just checked file "/usr/local/Cellar/global/6.6.2_1/share/gtags/script/pygments_parser.py", it starts with:
#!/usr/bin/python
Change it to
#!/usr/bin/env python
Then "gtags -v" can work.

Because Homebrew installed python into "/usr/local/bin/python", not the original "/usr/bin/python", so when running "pip install pygments", it refers to the python that installed by Homebrew.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]