python - VSCode 正在运行两种不同版本的 Python - 一种用于环境,一种用于系统
问题描述
我正在尝试创建数据的地理地图,为此我正在尝试使用底图包。当我在 Windows 10 上使用 Python 3.9 时,安装底图几乎是不可能的。因此,我创建了一个运行 Python 3.6 的新环境,这使我能够毫无问题地安装底图。现在底图显示在conda list
命令下,我的新环境py36
可以在 VSCode 中选择。选择后,它会告诉我我使用的是 Python 3.6.12。但是,当我只是尝试导入包时:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
#import basemap
import sys
print(sys.version)
...无法导入底图。(它在这个版本中被注释掉,以便我可以打印在 VSCode 中运行的 Python 版本)。所以我注释掉了这一import basemap
行(所有其他包都正确导入)并添加了两行来打印代码片段正在使用的 Python 版本。结果令人惊讶:尽管选择了一个使用 3.6.12 的解释器(见附图,屏幕截图的底部),但 print(sys.version) 的返回是
3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]
如何让 VSCode 运行环境中明确定义的 Python 版本,以便导入底图?
在此先感谢您提供有关此主题的任何帮助。
布拉德
解决方案
推荐阅读
- authentication - 使用蓝牙进行身份验证
- c++ - 错误:不匹配调用'boost::.......'
- php - 有没有办法在 Laravel 的 .css 文件中使用 Blade 来生成“CSS”视图?
- python - 函数运行两次
- android - 多行文本视图与其基线对齐(ConstraintLayout Android Studio)
- python - Python - 绑定未检测到 Tkinter event_generate
- c# - 在 JsonConverter.ReadJson 中读取原始输入
- java - 如何在 Spring Integration DSL 中为通道设置多个消息处理程序?
- arduino - 在使用 SD 卡读取文件时需要帮助
- xml - 如何使用python根据subelem文件删除xml中的元素?