在 Mac 上,如果在使用 sudo pip install openpyxl 之前已经安装了 Openpyxl,我该如何删除它?

On a Mac how do I remove Openpyxl when it has already been installed before using sudo pip install openpyxl?

之前 openpyxl 安装在 mac 上。我需要删除它或修复它,因为它似乎已损坏,然后我想重新安装它。每次我尝试 easy_install -m openpyxl 它都不起作用,或者进行新安装也不起作用。我收到语法错误。

/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pip-8.1.2-py2.5.egg/pip/__init__.py:208: Warning: 'as' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/runpy.py", line 88, in run_module
    code = loader.get_code(mod_name)
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pkgutil.py", line 283, in get_code
    self.code = self._get_delegate().get_code()
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pkgutil.py", line 275, in get_code
    self.code = compile(source, self.filename, 'exec')
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pip-8.1.2-py2.5.egg/pip/__init__.py", line 208
    except PipError as exc:

我不仅是编码方面的新手,而且 python。

您可以先尝试使用 pip 命令卸载它 sudo pip uninstall openpyxl

话虽如此,看起来错误是因为您使用的是 Python 2.5,而 "as" 成为 Python 2.6 中的保留关键字。最好的办法是安装新版本的 Python 并安装 openpyxl,或者找到支持 Python 2.5.

的 openpyxl 和 pip 版本

阅读 openpyxl,看起来支持 Python 2.5 的最后一个版本是 1.7.0 版。查看包的 PyPI page. And the version of pip that supports Python 2.5 is 1.3.1.

所以首先你需要降级pip。 pip 的版本是 FUBARed,因此您必须从源代码安装 pip 1.3.1。从 PyPI page 下载它,解压缩并进入包含文件 setup.py 的文件夹。然后 运行 python setup.py build 然后是 sudo python setup.py install。这应该已经降级 pip.

接下来安装openpyxl 1.7.0版本sudo pip install openpyxl==1.7.0.