Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac OS上设置Python3默认值?_Python_Python 3.x_Macos - Fatal编程技术网

在Mac OS上设置Python3默认值?

在Mac OS上设置Python3默认值?,python,python-3.x,macos,Python,Python 3.x,Macos,我想问一下,当在终端上直接输入Python时,是否有可能使Python 3成为Mac OS 10上的默认解释器?如果是这样的话,有人能帮我怎么做吗?我避免在环境之间切换 干杯方法1: 在~/.bash\u配置文件中,为您的python3 alias python='python3' 方法2(我使用这种方法来保持多个python版本): 通过virtualenv安装python3(我机器上的virtualenv python3是env-3.5),在~/。bash_profile激活某些虚拟环境:

我想问一下,当在终端上直接输入Python时,是否有可能使Python 3成为Mac OS 10上的默认解释器?如果是这样的话,有人能帮我怎么做吗?我避免在环境之间切换


干杯

方法1:

~/.bash\u配置文件中
,为您的
python3

alias python='python3'
方法2(我使用这种方法来保持多个python版本):

通过
virtualenv
安装python3(我机器上的virtualenv python3是env-3.5),在
~/。bash_profile
激活某些虚拟环境:

source /Users/username/.virtualenvs/env-3.5/bin/activate
我建议使用一个虚拟环境,它会影响你的系统,甚至把软件包搞得一团糟

更新: 做了一项关于水蟒的研究。我在这里发布了我是如何安装它的:

  • 转到第页找到满足您的系统要求的软件包,对我来说是MacOS
  • 添加到系统路径
    export PATH=$HOME/anaconda3/bin:$PATH
    中。bash\u profile
  • 搜索可用的python版本
    conda搜索“^python$”
  • 创建环境:
    conda Create-n env-3.6.5 python=3.6.5
    ,env-3.6.5是新创建的环境的名称
  • 激活环境:
    source激活环境-3.6.5
    ,将其添加到
    .bash\u profile
完成了

您可以运行
conda env list
来显示您创建的所有虚拟环境


您可以通过更改别名,在终端中键入类似于
$alias python=python3
的内容来实现这一点。 如果希望更改持久化,请使用nano打开
~/.bash\u profile
,然后添加别名
python=python3
。CTRL+O保存,CTRL+X关闭。
然后在终端中键入
$source~。/bash\u profile

您需要将其更改为默认虚拟环境:@Chrispresso true但该帖子没有答案,无论如何,谢谢。答案旁边有一个大复选标记。如果选择虚拟环境方法,我建议您尝试安装
anaconda
并为python版本创建环境,这比
virtualenv
更直观。对于conda,您只需键入
source activate py35
,就可以了。@data\u gardens您能用一个例子来演示一下吗?@data\u garden还没有尝试过,如果您能在这里发布说明,我们将不胜感激@data_garden刚刚安装了水蟒,很酷@如果您安装在
anaconda