Linux终端术语和命令行混淆:pip安装与sudoaptget及其他终端问题

2024-04-24 08:11:36 发布

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

virtualenv --versionwhich virtualenv什么也得不到。我做过这些事:

sudo apt-get update---这会自动将python3放入“目录”中吗?我还想在措辞上得到帮助,这样说对吗?你知道吗

python --version只显示python3 --versionpython 3.6.5 然后我做了sudo apt install python3-pip。你知道吗

which pip不显示任何内容,which pip3显示usr/bin/pip3。你知道吗

最后,我做了pip install virtualenv。你知道吗

这就是我困惑的地方。它成功地安装了virtualenv16.0.0,但是如果您执行virtualenv --versionwhich virtualenv操作,您将一无所获。我认为这是对pipsudo apt-get/install的根本误解。我应该使用sudo来再次运行该命令,还是根用户找不到virtualenv?(同样缺少术语)

如果我选择保持原样,我还能运行virtualenv吗? 这次我真的很想正确地设置所有内容,只向virtualenv添加python库以保持所有内容的整洁。你知道吗

提前谢谢!!你知道吗


Tags: installpip目录内容whichgetvirtualenvversion
1条回答
网友
1楼 · 发布于 2024-04-24 08:11:36

apt安装所有用户都可以使用的系统包。你知道吗

如果要安装virtualenv,请运行

$ sudo apt install virtualenv

然后你就会明白了

$ which virtualenv
/usr/bin/virtualenv

你可以创建一个virtualenv

$ virtualenv -p python3 venv-3
$ . venv-3/bin/activate

在里面使用pip

(venv-3)$ pip3 list

相关问题 更多 >