pip virtualenv重新激活后重置路径

2024-09-29 23:19:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了pip3virtualenv,并通过激活virtualenv安装了几个包。{cdv}的路径在^时给出。假设..../env/bin/python

但是在停用并重新获取源路径之后(重新激活which python使用全局路径/usr/bin/python,这不允许使用我安装到virtualenv的包。有没有想过?在


Tags: 路径envwhichbinvirtualenvusr全局cdv
2条回答

通常不会发生。重新激活时,它应该从virtualenv python中选择。在

我的两分钱。在

  1. Virtualenv在PATH变量末尾添加python。所以 usr/bin/python将在前面找到n个运行。在
  2. 如果你的.bash_配置文件出现问题,也可能发生这种情况。它也可能 如果virtual env是在python3中创建的,并且默认情况下 Python2.7

所以您需要同时检查路径和envglobal和virtualenvone。在

这是个愚蠢的错误。 virtualenv在目录..../env/bin中维护一个名为activate的脚本 并且该文件使用export PATH的绝对路径,并猜测会出什么问题。在

假设绝对值PATH/home/user/test/env/bin

如果您将目录test重命名为test2。激活文件仍然使用旧的绝对路径。因此,您必须手动更改PATH下的PATH,并将VIRTUAL_ENV变量更改为新的绝对路径

相关问题 更多 >

    热门问题