我正面临着一些严重的阻力,pandas
,特别是{
ImportError: this version of pandas is incompatible with numpy < 1.9.0
your numpy version is 1.8.0rc1.
Please upgrade numpy to >= 1.9.0 to use this pandas version
我试图用以下方式升级numpy
:
但是我收到了以下错误:
OSError: [Errno 1] Operation not permitted:
'/var/folders/jh/xdhjqn1x3f32tt0s0yqyh0dm0000gn/T/pip-mqbUP3-
uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'
根据我在网上看到的和读到的,我真的不确定是什么问题。在
我假设您使用的是macOS(否则,用户标志或使用
sudo
运行应该可以解决这个问题)。在问题很可能是您试图升级macOS用于内部操作的同一个Python。Mac担心无知的用户会删除Python并破坏其操作系统的稳定性,因此,他们将
/usr/bin/python
放在一个“wheel”目录中,您将无法接触(即使使用sudo)。在要确认这是问题所在,请尝试以下操作:
which Python
。你可能会得到类似/usr/bin/python
的东西。在ls -l /usr/bin/python
,在这里使用步骤1中的路径。输出看起来像-rwxr-xr-x 1 root wheel 66880 Sep 21 00:35 /usr/bin/python
你看它怎么写“轮子”?车轮是一个超级保护组,你不能触摸,甚至与sudo。在
为了解决这个问题,一个选择是在其他地方安装一个新的Python副本。就我个人而言,我讨厌同一软件有多个副本,所以我会强迫它这样升级:
csrutil disable
注意:“csrutil禁用”是一个严重的业务,可以破坏您的机器,我会使用它,只有在绝对必要的时候,并尽快重新启用它。但是AFAIK这是在wheel目录中升级Python包的唯一方法。在
相关问题 更多 >
编程相关推荐