安装Homebrew Python后,Python包在错误的位置?

安装Homebrew Python后,Python包在错误的位置?,第1张

安装Homebrew Python后,Python包在错误的位置?

那是预期的行为。其基本原理是,尽管事实上您现在正在使用新的自产Python,但您仍可以继续使用旧的已安装模块。

现在这有一些缺点,例如某些库,例如numpy,将无法在不同的Python版本上运行,因此,如果您已安装numpy,则它将从旧系统导入,

site-packages
并且将无法工作。

至少有两种更改方法

sys.path

使用

.pth
文件:

Python将从一些内置位置(例如:〜/ Library / Python / 2.7 / lib / python / site-packages /
homebrew.pth)中进行选择。这

sys.path
是不理想的,但是具有Python
3不会选择的优点。它是当前推荐的方法。您可以使用以下方法实现此目的:

echo "$(brew --prefix)/lib/python2.7/site-packages" > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth

设置

PYTHONPATH

这是的前提

sys.path
,它具有所有python版本都是全局的缺点,因此,如果要使用其他python版本,则不建议这样做。您可以通过添加到您的
.bash_profile

export PYTHonPATH=`brew --prefix`/lib/python2.7/site-packages:$PYTHONPATH

我个人将选项2与homebrew-python一起使用(我现在使用并推荐Anaconda)。我的原因是我当时并不关心系统的Python或Python 3。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存