QGIS python模块与系统中安装的另一个python模块发生冲突

2024-04-26 18:32:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Windows环境下使用QGIS-Pisa,我想升级OSGeo4W中Python的scipy模块,为此我从osgeo4wwindows命令shell中安装了pip。我在安装后关闭了命令shell并重新打开了它。 当我在osfgeo4wwindows命令shell中给出pip命令时,它指的是在系统级安装的pip模块,因此我得到了一个错误。我不知道怎么纠正这件事。下面是我的错误堆栈跟踪:

    Traceback (most recent call last):
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name)
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\runpy.py", line 72, in _run_code exec code in run_globals
    File "C:\Python27_32Bit\Scripts\pip.exe\__main__.py", line 5, in <module>
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\site-packages\pip\utils\__init__.py", line 26, in <module>
    from pip._vendor import pkg_resources
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 76, in <module>
    __import__('pip._vendor.packaging.specifiers')
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\site-packages\pip\_vendor\packaging\specifiers.py", line 275, in <module>
    class Specifier(_IndividualSpecifier):
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\site-packages\pip\_vendor\packaging\specifiers.py", line 374, in Specifier
    re.VERBOSE | re.IGNORECASE,
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\re.py", line 190, in compile return _compile(pattern, flags)
    File "C:\Program Files (x86)\QGIS Pisa\apps\Python27\lib\re.py", line 242, in _compile raise error, v # invalid expression
    sre_constants.error: nothing to repeat

正如您在stacktrace上看到的,从顶部第三行开始,代码引用的是安装在系统级的python的pip模块,而不是安装在QGIS Pisa中的pip模块。我怎样才能正确运行这个?在


Tags: appspipinpyliblinesitefiles