我正在尝试使用pip
重新安装easy_install
。
当我运行easy_install pip
时,收到以下错误消息:
easy_install pip
Searching for pip
Best match: pip 1.4.1
Adding pip 1.4.1 to easy-install.pth file
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Too many levels of symbolic links
如何删除符号链接?或者/相关 - 已经安装pip
?
答案 0 :(得分:2)
出于某种原因,/usr/local/bin/pip
是一个指向自身的符号链接,easy_install
在尝试写入时感到困惑,而不是先删除它。您可以通过运行
sudo rm /usr/local/bin/pip
然后重新运行安装过程。
答案 1 :(得分:0)
这可能与python无关。无限递归可能是原因。您可以在Linux下创建指向不存在的文件的符号链接(Linux MYMachine 2.6.32-573.7.1.el6.x86_64#1 SMP Tue Sep 22 22:00:00 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux)
这里norealfile.fa是一个指向self的链接。
norealfile.fa -> /some/real/dir/norealfile.fa
在linux下,如果你这样做
ls /some/real/dir/norealfile.fa
您应该收到错误消息:
ls: cannot access /some/real/dir/norealfile.fa: Too many levels of symbolic links
在Mac OS中,您将获得" ls:/some/real/dir/norealfile.fa没有这样的文件或目录"
如果您的操作系统上有其他内容,请告诉我。不同操作系统中符号链接的实现细节可能决定了自引用符号链接的确切行为。