问题描述
系统:
System Version: macOS 10.15.7 (19H1030)
Kernel Version: Darwin 19.6.0
conda version: 4.10.1
VS Code version: 1.56.2
我打开 VS Code 终端,创建一个 conda 环境并激活它:
conda create -n foo python=3.6
conda activate foo
我安装 pandas
并检查安装是否成功:
conda install pandas
conda list pandas
# packages in environment at /opt/anaconda3/envs/foo:
#
# Name Version Build Channel
pandas 1.1.5 py36hb2f4e1b_0
简单的脚本 test.py
来测试一切正常:
import pandas
print(pandas.__version__)
到目前为止,一切都很好。在 foo
环境仍处于活动状态的情况下,我运行
(foo) ...:~ <username>$ python test.py
Traceback (most recent call last):
File "test.py",line 1,in <module>
import pandas
ImportError: No module named pandas
...不再那么好。问题是,即使 conda 环境处于活动状态并且在 VS Code 中选择了相应的 Python 解释器,
终端坚持使用系统 Python 解释器,pandas
未安装:
(foo) ...:~ <username>$ python
WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead,it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default,Jun 5 2020,22:59:21)
[GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.29.20) (-macos10.15-objc- on darwin
Type "help","copyright","credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>",in <module>
ImportError: No module named pandas
>>>
conda init bash
、conda init
或 source ~/.bash_profile
均未解决问题。在终端中运行内容时,如何让 VS Code 实际使用我的 conda env?我正在为此烦恼。
PS 请注意,如果我使用更好的 Mac 终端模拟器(例如 iTerm2),而不是 VS Code 终端,则一切正常。
(foo) ...:~ <username>$ conda activate foo
(foo) ...:~ <username>$ python test.py
1.1.5
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)