问题
之前将虚拟环境挪动了一下目录地位, 导致激活虚拟环境生效了。总是应用零碎默认的python3环境。
激活该虚拟环境, 而后应用echo $PATH
发现打印的虚拟环境门路不是我配置的虚拟环境!
- 起因
好奇怪!!我心愿的虚构门路应该是/root/IR_APP/app_server/env/bin
为什么是/root/app_server/env/bin
呢?起初一想,我之前用在/root/下建设了app_server软连贯ln -s /root/IR_APP/app_server /root/
, 而后,应用了一段时间我感觉没必要应用这个软连贯,就把软连贯删掉了!
原来如此, 我过后就创立虚拟环境的时候是通过进入软连贯对应的目录, 而后执行python3 -m venv env
生成的, 导致对应生成的pip3文件, activate文件曾经依据我过后的门路生成的
文件内容如下:
这当然不对了!!!所以咱们要依据最新的虚拟环境门路, 来从新批改一下这两个文件中对应的门路,上图中曾经用红框标出
须要批改pip3、activate文件
vi /root/IR_APP/app_sever/env/pip3
vi /root/IR_APP/app_sever/env/activate
批改为正确的文件门路, 而后从新激活虚拟环境, 发现虚拟环境是正确的了!