相关疑难解决方法(0)

如何在Homebrew中使用符号链接python?

出于某种原因,当我运行`brew link python时,它没有符号链接.我收到了以下错误,我做了它告诉我要做的事情,但它不起作用.我已经尝试过做它告诉我要做的事情,但也许我没有把formula_name放在正确的位置.此外,当我做'哪个python'它没有指向Homebrew python,我也需要帮助修复它.

    Linking /usr/local/Cellar/python/2.7.3...Warning: Could not link python. 
    Unlinking....

   Error: Could not symlink file: /usr/local/Cellar/python/2.7.3/bin/smtpd.py
   Target /usr/local/bin/smtpd2.py already exists. You may need to delete it.
   To force the link and delete this file, do:
      brew link --overwrite formula_name
Run Code Online (Sandbox Code Playgroud)

python homebrew symlink

19
推荐指数
1
解决办法
3万
查看次数

python pip仍在寻找以前的安装

在经历了sqlite3的这个冲泡问题之后,我做到了

brew rm sqlite python python3
Run Code Online (Sandbox Code Playgroud)

然后

brew install python python3
Run Code Online (Sandbox Code Playgroud)

这安装python2.7.5作为默认解释器和brew安装pip以及python,我以为我能够

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

为新的python2.7.5安装virtualenv.但是,我得到了

-bash: /usr/local/share/python/pip: /usr/local/Cellar/python/2.7.3/bin/python: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我应该在之间创建一个符号链接

/usr/local/share/python/pip --> /usr/local/Cellar/python/2.7.5/bin/pip-2.7
Run Code Online (Sandbox Code Playgroud)

python homebrew

15
推荐指数
1
解决办法
2万
查看次数

brew-installed Python不会覆盖系统python

我刚刚使用brew在OS X上安装Python 3.该python3命令现在使用brew Python 3.6启动解释器,但python仍然使用默认系统Python 2.7打开解释器.

我的理解是,默认情况下,brew Python现在应该覆盖系统Python.(即,在$ PATH中查看/ usr/bin和/ usr/local/bin的顺序等).在我的PATH中,/ usr/local/bin位于/ usr/bin之前,因此它不应该是PATH问题.我试过重启终端,没有任何效果.

如果相关,这是我的完整PATH.

/Users/**/.rvm/gems/ruby-1.9.3-p362/bin:/Users/**/.rvm/gems/ruby-1.9.3-p362@global/bin:/Users/**/.rvm/rubies/ruby-1.9.3-p362/bin:/Users/**/.rvm/bin:/Users/**/.rvm/bin:/Users/**/Python/PmagPy/programs/conversion_scripts2/:/Users/**/Python/PmagPy/programs/conversion_scripts/:/Users/**/Python/PmagPy/programs:/usr/local/heroku/bin:./bin:/usr/local/sbin:/usr/local/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
Run Code Online (Sandbox Code Playgroud)

为什么brew不优先使用?我该如何修复(或排除故障)?如果我找不到另一个选项,我可以创建一个别名,但我更愿意了解正在发生的事情并找到问题的根源.

更新:

我检查了"可能重复"的问题,但我的问题似乎不是一个链接问题:

 ~ brew link --overwrite --dry-run python
Warning: Already linked: /usr/local/Cellar/python/3.6.4_4
To relink: brew unlink python && brew link python
 ~ 
Run Code Online (Sandbox Code Playgroud)

python macos homebrew path

5
推荐指数
2
解决办法
2818
查看次数

标签 统计

homebrew ×3

python ×3

macos ×1

path ×1

symlink ×1