作为Python程序员,你应该已经熟悉虚拟环境的概念,这是一种隔离Python包的方法。使用虚拟环境,一台计算机可以在本地运行多个项目。 例如,项目A可能使用Python3.4和Django1.11;而项目B使用Python3.7和Django2.2。通过为每个项目配置专用的虚拟环境,我们可以管理这些不同的软件包,同时不会污染我们的全局环境。
*****
现在有许多流行的工具来实现虚拟环境:从virtualenv到venv到Pipenv,从根本上讲,它们都做同样的事。
*****
虚拟环境和Docker的重要区别在于虚拟环境只能隔离Python包。 它们不能隔离非Python包,比如Mysql数据库软件,它们仍然依赖于Python的全局、系统级安装(换句话说,在计算机上)。虚拟环境指向现有的Python安装,它不包含Python本身。
*****
Linux容器更进一步,隔离了整个操作系统,而不仅仅是Python部分。 换句话说,我们将在Docker中安装Python本身,并且安装和运行数据库。
- python setup.py install报错
- from future import absolute_import 的使用
- celery 4以上的版本不支持windows解决办法
- 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- Python开发环境CentOS
- dosh-to-dock启动报错
- 创建了__init__.py文件,找不到模块
- CentOS切换中文输入法
- vncserver:1非正常中断后启动不来
- CentOS7安装搜狗输入法
- 安装第三方包常见报错
- Django for Professionals
- Chapter 1:Docker
- What is Docker?
- Containers vs. Virtual Environments
- Install Docker
- Docker Hello, World
- Django Hello, World
- Pages App
- Images, Containers, and the Docker Host
- Git
- Conclusion
- 设置pip/pyenv国内加速源
- 使用stackedit在github编辑文档
- python2.x与python3.x的区别
- python多任务实现
- python执行Linux命令的方法