Python创建虚拟环境

Python创建虚拟环境

如果你同时负责多个Python项目,或者想要轻松打包某个项目及其关联的库文件,再或者你担心已安装的库之间可能产生冲突,那么你就可以安装一个Python虚拟环境来分而治之。

当一个Python库不用虚拟环境安装的时候,你实际上是全局安装它。这通常需要管理员权限。或者以root身份安装,这个库文件对设备上的每个用户和每个项目都是存在的。创建虚拟环境是非常简单的,例如创建一个名为scrapingEnv的新环境:

1
virtualenv scrapingEnv

你需要先激活它再使用:

1
2
cd scrapingEnv
source bin/activate

激活之后你会发现环境名称出现再命令行提示符前,提醒你当前处于虚拟环境中。后面你安装的任何库和执行的任何程序都是在这个环境中运行的。

例如在新创建的环境中安装bs4包:

1
2
3
(scrapingEnv) :scrapingEnv mr.cheng$ pip install bs4
(scrapingEnv) :scrapingEnv mr.cheng$ python
> from bs4 import BeautifulSoup

当不再需要使用虚拟环境中的库时,可以通过释放命令来退出环境:

1
(scrapingEnv) :scrapingEnv mr.cheng$ deactivate

将项目关联的所有库单独放在一个虚拟环境里面,还可以轻松打包整个环境发送给其他人。只要他们的Python版本与你的相同,你打包的代码就可以直接通过虚拟环境运行,不再需要安装任何库。

# Python

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×