在AWS中默认使用python3.5?

时间:2017-07-20 16:20:09

标签: python python-3.x amazon-web-services pip default

有没有办法让python3.5成为AWS中的默认python。 每次我尝试下次连接python2.7是默认值,pip 6是最后一个版本,知道我在几分钟之前更新了它。 这是我遵循的方法:amazon_link

这是亚马逊告诉版本的另一个链接,实际上它们是3.5 another_link

提前谢谢你,:) 祝福

5 个答案:

答案 0 :(得分:7)

alternatives --set python /usr/bin/python3.5

然后回来,如果你想

alternatives --set python /usr/bin/python2.7

如果您想查看它当前指向的内容

alternatives --display python

这是一个系统范围的设置,不仅适用于当前用户。系统设置存储在/etc/alternatives

答案 1 :(得分:2)

一种简单安全的方法是使用alias。将其放入~/.bashrc~/.bash_aliases文件中:

  

alias python = python3

Example
$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ alias python=python3
$ python --version
Python 3.4.3

答案 2 :(得分:0)

那是我的话:) 我找到了答案,问题是我正在使用全局python和pip,AWS正在刷新每个连接。 我创建了un环境并更新了python和pip,这很有效。

答案 3 :(得分:0)

执行以上操作:在〜.bashrc文件中使用alias python=python36(使用emacs,vim,您最喜欢的编辑器-emacs ~.bashrc),然后保存文件。

然后在命令行终端中输入:source ~/.bashrc(以使更改生效)

答案 4 :(得分:0)

默认情况下,awscli-bundle安装脚本在系统默认版本的Python下运行。要回答您的问题,您将需要知道要使用的Python版本的路径。 然后运行:

$ sudo /path/to/python/version awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

就我而言,我将运行:

$ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws