您可以在 venv 创建期间使用命令行选项-p
来强制使用特定的解释器。
python3 c:\Python35\Tools\scripts\pyvenv.py -p python3 venv
编辑:
我糟糕的、错误的虚拟环境。正如我所看到的,您使用标准库中的 venv 并且在虚拟环境创建期间不可能选择特定的解释器。另一方面,python3 -m venv venv
命令应该对虚拟环境使用python3解释器,在您的情况下,虚拟环境没有 anaconda。
编辑2:
我刚刚检查了Windows:
C:\Users\usr>where python
C:\Python35\python.exe
C:\Users\usr\Anaconda3\python.exe
C:\Users\usr>C:\Users\usr\Anaconda3\python.exe --version
Python 3.5.2 :: Anaconda 4.1.1 (32-bit)
C:\Users\usr>C:\Users\usr\Anaconda3\python.exe -m venv myanacondavenv
C:\Users\usr>myanacondavenv\Scripts\activate.bat
(myanacondavenv) C:\Users\usr>python --version
Python 3.5.2 :: Anaconda 4.1.1 (32-bit)
(myanacondavenv) C:\Users\usr>deactivate
C:\Users\usr>C:\Python35\python.exe -m venv myvanilaenv
C:\Users\usr>myvanilaenv\Scripts\activate.bat
(myvanilaenv) C:\Users\usr>python --version
Python 3.5.1
(myvanilaenv) C:\Users\usr>deactivate
C:\Users\usr>
参考