我使用virtualenv创建并激活了一个虚拟环境:
virtualenv venv
source venv/bin/activate
然后,我在虚拟环境中安装了spyder内核和其他库:
pip install spyder-kernels==0.*
pip install numba==0.50
然后我在虚拟环境中启动了Spyder:
spyder
然后我使用以下命令将Spyder中的python解释器更改为正确的路径:> Python>首选项> Python解释器>使用以下Python解释器。
我在虚拟环境中的Python解释器是
/Users/myname/venv/bin/python
我还多次重启了Spyder控制台。
但是,当我在Spyder中导入库而不是在虚拟环境中安装的库时,Spyder使用的是基本Anaconda环境中的库。
import numba
print(numba.__version__)
0.38.0
print(numba.__file__)
/anaconda3/lib/python3.6/site-packages/numba/__init__.py
这导致我的代码中出现各种错误。 如何强制Spyder只使用虚拟环境中安装的库?
PS:我的Spyder版本是3.2.8,Python是3.6.6。