在pycharm终端中使用命令
where python
查看到第一条路径的位置,可以确认用的是不是虚拟环境。
多次测试发现,项目路径如果带中文,会导导致使用环境变量中的python。这时后使用上面的真命令,就没有虚拟环境的路径了,真的很神奇!
针对这个问题有两种方案:
-
把项目路径换成全英文的,简单有效。
-
如果不方便换英文路径的,可以做以下操作。
(1) 安装 virtualenv模块,如果在虚拟环境的lib/site_packages中已存在可以跳过。
pycharm终端中,执行以下两条命令cd venv/Scripts pip3.exe install virtualenv
或者在cmd窗口执行以下命令
cd <虚拟环境的Scripts目录路径> activate pip3.exe install virtualenv
(2) 执行以下命令
virtualenv –relocatable {虚拟环境的路径(注意不是scripts路径了)} 或 python3 -m venv {虚拟环境的路径}
(3) 把pycharm终端删除重新打开,重新使用
where python
命令,就能发现路径改回来了。
版权声明:本文为dorlolo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。