<p>这是因为用于运行代码的python解释器没有安装troposphere</p>
<p>在同一台计算机上管理多个Python版本是一件棘手的事情,但我将尝试对此进行解释</p>
<p>我假设您使用<code>python your_script.py</code>运行代码,使用<code>pip install troposphere</code>安装包,对吗?但请想一想,您的系统如何确切地知道您正在运行哪个python以及要安装哪个python包?下面是如何检查python命令和pip命令的完整路径</p>
<ol>
<li>键入<code>python</code>命令进入python控制台</li>
<li>然后键入以下内容:</li>
</ol>
<p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">&13;
第13部分,;
<pre class="snippet-code-html lang-html prettyprint-override"><code>import sys
print(sys.executable)</code></pre>
;
</div>和#13;
</div>和#13;
3.上下导航一点,你会发现一个bin文件夹,包括<code>bin/python</code>这是你的解释器和<code>bin/pip</code>这是你的pip命令。还有一个<code>lib/site-packages</code>文件夹,这是安装第三方库的地方。
4.如果您看到导入错误,请使用上面的方法找到python解释器并检查site packages文件夹,其中很可能没有这样的<code>troposphere</code>文件夹。然后您需要使用<code><path-to>/bin/pip</code>的完整路径来安装对流层。那么你的问题就解决了。
<p>如果您使用的是自制软件或从<a href="http://www.python.org" rel="nofollow noreferrer">www.python.org</a>下载的python安装程序,那么您的系统可能已经出了问题。管理多个Python版本的推荐方法是使用pyenv<a href="https://github.com/pyenv/pyenv" rel="nofollow noreferrer">https://github.com/pyenv/pyenv</a>。它允许您安装任何python版本并轻松删除它们</p>