安装pip3后找不到virtualenv命令

时间:2018-05-08 11:12:07

标签: python django virtualenv

我使用pip3在我的CentOS7.2中安装virtualenv

[root@www abc]#  pip3 install virtualenv
Requirement already satisfied: virtualenv in /usr/local/Python3/lib/python3.5/site-packages (15.1.0)
[root@www abc]# virtualenv --no-site-packages venv
-bash: virtualenv: do not find the command

但是我不能使用它,没有找到命令。

1 个答案:

答案 0 :(得分:0)

不要使用virtualenv,请尝试运行public async Task<IActionResult> Alerts(int inspectionId) { var q = _context.Inspection .Include(i => i.InspectionNotes) .ThenInclude(iN => iN.Comments) .Include(i => i.InspectionNotes) .ThenInclude(iN => iN.Photos) .Include(i => i.InspectionNotes) .ThenInclude(iN => iN.Videos) .Select(i => new YourViewModel() { InspectionNotes = i.InspectionNotes, Comments = i.Comments, Id = i.Id }) .Where(c => c.Comments.Alert && c.Id == inspectionId) .ToListAsync(); return View(await q); } 。因此,要创建一个新的virtualenv,只需python3 -m venv

至于为什么你只能输入它就找不到python3 -m venv ~/.virtualenvs/my_virtualenv,我想这是因为virtualenv脚本位于virtualenv.py的某个地方 - 可能在/usr/local/Python3/lib/python3.5/site-packages - 尝试直接运行。

/usr/local/Python3/lib/python3.5/site-packages/virtualenv.py只是一个Python打包实用程序。它不负责将工具添加到您的pip环境变量中,也不负责在系统中安装实用程序。

如果您希望系统中存在PATH命令,我建议您使用系统软件包管理器进行安装。我建议只使用内置的venv模块。