在Windows PowerShell中工作时,我使用Anaconda创建了一个虚拟环境。
>create conda -n test python=2.7.8
我使用以下步骤进行了激活
>activate test
activating environment "test"...
测试环境中没有任何软件包,只有Python。我检查了test\Lib\site-packages文件夹,发现它是空的。 我启动了Python。
>python
>>>import pandas
>>>pandas.Series(range(1,5))
0 1
1 2
2 3
3 4
dtype: int64
我预计会出现错误信息,因为在这个虚拟环境中没有安装pandas。但实际上似乎是从全局的Anaconda环境中导入了pandas,因为在那里已经安装了pandas。
我认为虚拟环境应该是隔离的。难道我误解了它们应该如何工作吗? 如果它们应该是隔离的,那么问题可能是什么?