1.virtualenv 只是隔离 pip 的软件包环境吗?还是可以隔离一切软件包环境,
之所以有这样的疑问,是因为我创建了一个环境,在里面更新了 python 的包,结果出来后 python 的环境也变了
而且 mysql 环境也是共用的。。。
1.virtualenv 只是隔离 pip 的软件包环境吗?还是可以隔离一切软件包环境,
之所以有这样的疑问,是因为我创建了一个环境,在里面更新了 python 的包,结果出来后 python 的环境也变了
而且 mysql 环境也是共用的。。。
|
DesignerSkylineMay 16, 2016
1
virtualenv 用来创建隔离的 Python 环境。
|
|
mongost3tMay 16, 2016
2
你创建之后 which python 试试
|
|
coolairMay 16, 2016
3
你切换环境升级了没?更新是更新虚拟环境里面的包的。
|
|
lazydaoMay 17, 2016 via Android
4
不会是根本没启动环境吧,,,
|
|
jinxueliuMay 17, 2016
6
virtualenv 是用来隔离 python 环境,如果没记错的话,适用于 pip 进行安装的情况
|
|
rainysiaMay 17, 2016
7
virtualenv 只隔离 python 库, 把 /usr/lib/python2.x, 3.x 的包复制到 用户下的.virtualenv/project/lib 下
mysql 环境是单独的. 你要想隔离一切软件包, 用 docker |
|
donghouheMay 17, 2016
8
source ENV/bin/activate 激活环境
|
|
myisjonMay 17, 2016
9
virtualenv 创建的 python 环境是用来隔离各个不同版本 python 和各环境里面包, virtualenv 创建 python 环境 env 后,需要切换到环境 env ,才能使用创建的 env 里面的 python 版本以及各个包。进入 env 环境,会在命令行开头会有(env)的字样。并且 which python 的路径会显示 env/bin/python 。之后用 pip 或者 easy_install 安装的的包会在 env/lib/python**/下面。
|
|
10
谢谢,我之前理解是,隔离一切包呢。
|