<blockquote>
<p>Note: This may be obsolete for current versions of Amazon Linux 2 since late 2018 (see comments), you can now directly install it via <code>yum install python3</code>.</p>
</blockquote>
<p>在Amazon Linux<strong>2</strong>中,默认的百胜回购协议中没有<code>python3[4-6]</code>,而是有<a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#extras-library" rel="noreferrer">Amazon Extras Library</a>。</p>
<pre><code>sudo amazon-linux-extras install python3
</code></pre>
<p>如果你想用它建立独立的虚拟环境,使用<code>yum install</code>d<code>virtualenv</code>工具似乎不可靠。</p>
<p><strike/></p>
<pre><code>virtualenv --python=python3 my_venv
</code></pre>
<p/>
<p>调用venv模块/工具不那么挑剔,您可以预先用<code>python3 --version</code>来仔细检查它是否符合您的要求。</p>
<pre><code>python3 -m venv my_venv
</code></pre>
<hr/>
<p>它可以安装的其他东西(从1月18日起的版本):</p>
<pre><code>[ec2-user@x ~]$ amazon-linux-extras list
0 ansible2 disabled [ =2.4.2 ]
1 emacs disabled [ =25.3 ]
2 memcached1.5 disabled [ =1.5.1 ]
3 nginx1.12 disabled [ =1.12.2 ]
4 postgresql9.6 disabled [ =9.6.6 ]
5 python3=latest enabled [ =3.6.2 ]
6 redis4.0 disabled [ =4.0.5 ]
7 R3.4 disabled [ =3.4.3 ]
8 rust1 disabled [ =1.22.1 ]
9 vim disabled [ =8.0 ]
10 golang1.9 disabled [ =1.9.2 ]
11 ruby2.4 disabled [ =2.4.2 ]
12 nano disabled [ =2.9.1 ]
13 php7.2 disabled [ =7.2.0 ]
14 lamp-mariadb10.2-php7.2 disabled [ =10.2.10_7.2.0 ]
</code></pre>