我使用conda install -c Quantopian zipline
在新的conda环境中安装了zipline
软件包。我从VS Code中激活了conda环境,我的settings.json
内容如下:
{
"python.pythonPath": "C:\\Anaconda3\\envs\\zipline\\python.exe"
}
我的VS Code的底部栏显示正在使用'zipline'
conda环境。
但是,以下import语句引发了ModuleNotFoundError
。
from zipline.examples import buyapple
错误:
Traceback (most recent call last):
File "d:\Studies\nsedata\zipline_setup.py", line 1, in <module>
from zipline.examples import buyapple
ModuleNotFoundError: No module named 'zipline'
当我从VS Code终端中导入相同的程序包时,没有问题:
(base) PS D:\Studies\nsedata> conda activate zipline
(zipline) PS D:\Studies\nsedata> python
Python 3.6.10 |Anaconda, Inc.| (default, May 7 2020, 19:46:08) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from zipline.examples import buyapple
>>>
我在这里做错什么了,有什么可能的解决方法?将对此表示感谢。
答案 0 :(得分:0)
如我所见,您正在使用strip()
环境,则需要指定该特定conda环境的conda
而不是Base Conda路径。
在您的情况下为'zipline',因此在Command Palette中搜索conda环境并将其选择为pythonPath。请参考下图:
是pythonPath
中的Python: Select Interpreter
命令
激活您的conda env
将以下设置添加到您的settings.json中:
Command Palette
完成上述设置后,重新启动您的vscode。
您还可以尝试对vscode进行此惊人的扩展,作为附加功能 https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
答案 1 :(得分:0)
安装软件包后,最好重新加载VSCode。
“ zipline”上的“ Ctrl +左键单击”或“ F12”能否导航到zipline包下的文件?
您可以在python文件中添加这些代码吗?
import sys
print(sys.executable)
print(sys.path)
输出可以显示您使用的是哪个口译员,以及口译员在哪里寻找软件包。