【发布时间】:2018-11-15 05:51:26
【问题描述】:
virtualenv --version 或 which 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 --version 或which virtualenv,你什么也得不到。我认为这是对pip 与sudo apt-get/install 所做的基本误解。我应该再次运行命令而不是使用 sudo 还是 root 找不到 virtualenv 可以吗? (再次缺少术语)
如果我选择让它保持原样,我还能运行 virtualenv 吗? 这次我真的很想正确设置所有内容,并且只将 python 库添加到 virtualenv 以保持一切干净。
提前致谢!!
【问题讨论】:
-
我建议你使用 docker 而不是 virtualenv....
-
这是为什么呢?肯定会考虑,但你能解决我关于处理 linux 终端的任何困惑吗?
-
pip 或 pip3 通常只安装到 python 或 python3 文件夹内的“包”。 apt-get 有时也可以这样做,但它的主要用途是安装完整的程序,而不仅仅是 python 包。所以
apt-get通常会在你的“路径”中放置命令,这意味着你可以从任何地方运行命令,你称之为“root” -
@Amanda.py 如果你使用 Docker 容器,你会很方便的分离不同版本的依赖。共享(“发布”)您的软件也很方便。您将学习制作软件的行业标准。如果您想学习如何使用 UNIX/Linux shell,我强烈推荐您可以通过 google 搜索免费获得的“The UNIX Programming environment”一书。边做边学,解惑……熟能生巧。
标签: python linux terminal pip virtualenv