问题
之前将虚拟环境移动了一下目录位置, 导致激活虚拟环境失效了。总是使用系统默认的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
修改为正确的文件路径, 然后重新激活虚拟环境, 发现虚拟环境是正确的了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。