python - 在终端中更改 python3 命令目录
问题描述
问题: 我使用的是 Mac Catalina 10.15。我知道 Catalina 已经安装了 Python 2.7,并且我安装了 Python 3.7.3。然后我还安装了包含 Conda、Python 3.7.3 的 Anaconda。现在我有 3 条蟒蛇:
A. /usr/bin/python -> python 2.7
B. /usr/bin/python3 -> python 3.7.3
C. /Users/david/anaconda3/python.app/Contents/MacOS/python -> python 3.7.6
当我在终端中键入“python3”时,它将运行 B。但我想更改“python3”命令以打开 C。
我尝试了什么: 我找到了“/Users/david/.bash_profile”并添加了
alias python3="/Users/david/opt/anaconda3/python.app/Contents/MacOS/python"
在文件末尾,但“python3”仍然打开 B。如何通过在终端中键入“python3”打开 Anaconda Python?
解决方案
如果您还没有这样做,请尝试运行:
$ source ~/.bash_profile
这将加载当前终端会话的所有设置。但是,当您启动新的终端会话时,它不会自动加载。为此,您首先需要知道您正在运行什么 shell。
跑:
$ echo $SHELL
/bin/zsh
如果它/bin/zsh
像我的一样返回(因为这是 MacOS Catalina,它应该返回),您必须将您的别名复制到~/.zshrc
. 然后,当您启动新的终端会话时,您的别名将自动加载。
如果由于某种原因echo $SHELL
返回 以外的其他内容/bin/zsh
,请运行:
$ chsh -s /bin/zsh
这会将您的外壳更改为zsh
. 然后,您的别名设置~/.zshrc
将在每个新的终端会话中加载。
推荐阅读
- reactjs - 从带有封面图像的 React Document 生成 PDF
- python - near_ten() 在 Codingbat 上似乎有一个错误
- ios - 在 iOS 自定义键盘中为文本着色
- java - 将样式文本从 JTextPane 复制到 Microsoft Word
- python - 在 Pyomo 中打印 3D 三维变量(3 个索引)
- flutter - 使用动画隐藏、显示和调整 ListView 的大小
- excel - 有没有办法用 Power Query 中的列位置替换列名?
- visual-studio - 来自文件的 MSBuild CustomBuild AdditionalInputs
- terraform - 如何为 AWS 组织账户实施集中式日志记录
- python - 如何在 thrift_sasl 中配置机制