Python Linux终端术语和命令行混淆:pip安装与sudo apt get和其他终端问题
Python Linux终端术语和命令行混淆:pip安装与sudo apt get和其他终端问题,python,linux,terminal,pip,virtualenv,Python,Linux,Terminal,Pip,Virtualenv,virtualenv——版本或哪个virtualenv什么也得不到。我做过这些事情: sudo apt get update——这会自动将python3放入“目录”中吗?我还想在措辞上得到帮助,这是正确的说法吗 python--version只显示了python3--version显示了python3.6.5 然后我安装了python3pipsudo 哪个pip不显示任何内容,而哪个pip3显示usr/bin/pip3 最后,我安装了virtualenv 这就是我困惑的地方。它成功地安装了vir
virtualenv——版本
或哪个virtualenv
什么也得不到。我做过这些事情:
sudo apt get update
——这会自动将python3放入“目录”中吗?我还想在措辞上得到帮助,这是正确的说法吗
python--version
只显示了python3--version
显示了python3.6.5
然后我安装了python3pipsudo
哪个pip
不显示任何内容,而哪个pip3
显示usr/bin/pip3
最后,我安装了virtualenv
这就是我困惑的地方。它成功地安装了virtualenv 16.0.0,但如果您安装了virtualenv--version
或哪个virtualenv
,您将一无所获。我认为这是对pip
与sudo-apt-get/install
的根本误解。我应该使用sudo再次运行该命令,还是root用户找不到virtualenv?(同样缺少术语)
如果我选择保持原样,我还能运行virtualenv吗?
这次我真的很想正确地设置所有内容,并且只向virtualenv添加python库以保持所有内容的整洁
提前谢谢 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
我建议你用docker而不是virtualenv…为什么?肯定会考虑,但你能解决我处理Linux终端的任何困惑吗?PIP或PIP3通常只安装到Python或Python文件夹中的“包”。apt get有时也可以这样做,但它的主要用途是安装完整的程序,而不仅仅是python包。因此,执行apt get
通常会在“路径”中放置命令,这意味着您可以从任何地方运行命令,您称之为“root”@Amanda.py。如果您使用Docker容器,您将有很好的方便方法来分离不同版本的依赖项。共享(“装运”)您的软件也很方便。您将学习制作软件的行业标准。如果您想学习如何使用UNIX/Linux shell,我强烈推荐通过google搜索免费提供的《UNIX编程环境》一书。在实践中学习,它会消除困惑…熟能生巧。