创建的虚拟环境无法使用,还是使用的环境变量中的python(包括pip)

  • Post author:
  • Post category:python


在pycharm终端中使用命令

where python

查看到第一条路径的位置,可以确认用的是不是虚拟环境。

在这里插入图片描述

多次测试发现,项目路径如果带中文,会导导致使用环境变量中的python。这时后使用上面的真命令,就没有虚拟环境的路径了,真的很神奇!

针对这个问题有两种方案:

  1. 把项目路径换成全英文的,简单有效。

  2. 如果不方便换英文路径的,可以做以下操作。

    (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 版权协议,转载请附上原文出处链接和本声明。