2016-11-18 254 views
0

我试图为arcpy安装pip(在Windows 7上为arcgis 10.2)。运行get-pip.py会导致以下错误消息:为arcpy安装pip

X:\python>python get-pip.py 
Traceback (most recent call last): 
    File "get-pip.py", line 20061, in <module> 
    main() 
    File "get-pip.py", line 194, in main 
    bootstrap(tmpdir=tmpdir) 
    File "get-pip.py", line 82, in bootstrap 
    import pip 
    File "c:\temp\tmpou5fje\pip.zip\pip\__init__.py", line 26, in <module> 
    File "c:\temp\tmpou5fje\pip.zip\pip\utils\__init__.py", line 27, in <module> 
    File "c:\temp\tmpou5fje\pip.zip\pip\_vendor\pkg_resources\__init__.py", line 73, in <module> 
    File "c:\temp\tmpou5fje\pip.zip\pip\_vendor\packaging\specifiers.py", line 275, in <module> 
    File "c:\temp\tmpou5fje\pip.zip\pip\_vendor\packaging\specifiers.py", line 373, in Specifier 
    File "C:\Python27\ArcGIS10.2\Lib\re.py", line 190, in compile 
    return _compile(pattern, flags) 
    File "C:\Python27\ArcGIS10.2\Lib\re.py", line 242, in _compile 
    raise error, v # invalid expression 
sre_constants.error: nothing to repeat 

使用管理员命令提示符不起作用。我真正的目标是让win32com在arcpy下工作。我通常只需将相应的目录从c:\ python27 \ lib \ site-packages复制到c:\ python27 \ arcgis10.2 \ lib \ site-packages以在arcpy下安装一个软件包(为什么arcpy没有带pip? )但这不适用于win32com,大概是对一个缺少的DLL或其他特定于Windows的文件做的。

回答

-1

尝试打开一个命令提示符,然后输入:

C:\Python27\ArcGIS10.2\python.exe -m pip install -U pip 
0

我想提出以下建议:

  1. 获取setuptools模块
  2. 获取pip module`

而且然后在命令行(假设窗口)运行以下内容

path-to-python path-to-setuptools install

path-to-python path-to-pip install

我一个封闭的网络上工作(远离旧的interwebs),不能使用get-pip.py所以我觉得最好还是简单地下载实际模块和硬盘安装。

让我们贴!