Linux终端术语和命令行混淆:pip install与sudo apt-get和其他终端问题

时间:2018-06-05 16:49:36

标签: python linux terminal pip virtualenv

virtualenv --versionwhich virtualenv一无所获。我做过这些事情:

sudo apt-get update ---这会自动将python3放入“目录”吗?我也想要措辞方面的帮助,这是正确的说法吗?

python --version只显示python3 --version显示python 3.6.5 然后我做了sudo apt install python3-pip

which pip不显示任何内容,which pip3显示usr/bin/pip3

最后,我做了pip install virtualenv

现在我感到很困惑。它成功安装了virtualenv 16.0.0,但如果你virtualenv --versionwhich virtualenv,你什么也得不到。我认为这是对pipsudo apt-get/install做什么的根本误解。我应该使用sudo再次运行命令,还是root用户找不到virtualenv? (再次缺少术语)

如果我选择离开它,我还能运行virtualenv吗? 这次我真的想要正确设置所有内容,只需将python库添加到virtualenv中以保持一切清洁。

提前致谢!!

1 个答案:

答案 0 :(得分:1)

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