【发布时间】:2012-08-31 15:00:29
【问题描述】:
我有一个特定的 python2.7 文件夹,我想在其中使用 pip 安装软件包。默认的python安装是python 2.6
我设法用<python2.7Folder>/pip -t ... numpy 安装了numpy。问题是它使用默认的 python 2.6 库编译,而不是它不起作用。
当我尝试从 python 2.7 运行 numpy 时,我得到了这个:undefined symbol: _PyUnicodeUCS4_IsWhitespace ... expectable.
所以我尝试卸载它,但由于它试图从默认的 python 安装中卸载它,所以无法卸载。
File "/usr/local/lib/python2.6/dist-packages/pip-1.1-py2.6.egg/pip/req.py", line 410, in uninstall
raise UninstallationError("Cannot uninstall requirement %s, not installed" % (self.name,))
问题是:
- 如何首先从特定文件夹、特定 python 路径卸载 numpy 包。
- 如何重新安装 numpy,这个 itme 使用 python 的特定路径包括?
【问题讨论】:
-
Python有两种安装方式,默认是python2.6,特定文件夹下是python2.7。正确安装了 python2.7 lib 文件夹,但在编译期间它使用了 python2.6 包含文件夹。我需要的是不卸载并使用正确的包含文件夹。
-
问题已解决。在这里为所有来这里寻找相同答案的人提供答案。在 $PATH 列表中添加了 python2.7 文件夹作为第一个文件夹。编辑 pip 文件使其指向预期的 python 二进制文件(脚本的第一行)现在一切正常。