关于 virtualenv

2015-04-03 22:39:50 +08:00
 youanancom

学习python中,安装flask时,看到推荐virtualenv,使用了一下,没感觉。
但我电脑重启后,再进行virtualenv的环境,之前创建的文件都没有了。

在网上查了查,virtualenv的功能好像就是像影子系统一下,那么,是不是每次使用这个,
都要重新安装一次所有依赖包,甚至包括文件?

那样岂不是相当麻烦?

求解?

3389 次点击
所在节点    Python
14 条回复
futursolo
2015-04-03 22:51:17 +08:00
...
virtualenv需要使用时激活
执行source ooxx(你创建virtualenv的目录)/bin/activate

另外,为什么不试一下tornado呢?不论是性能还是其他方面都不输于flask。
jun4rui
2015-04-03 22:53:37 +08:00
Windows下是在script目录下面,蛮好用的,不算影子系统,只是说运行激活命令以后整套Python环境就变成设定的那一套了
tolbkni
2015-04-03 22:59:28 +08:00
Please read the official document!
https://virtualenv.pypa.io/en/latest/
youanancom
2015-04-03 23:04:20 +08:00
@futursolo 框架太多了,随便先试学一个。有空我也去了解一下tornado
youanancom
2015-04-03 23:04:52 +08:00
@tolbkni thanks
cosmosz
2015-04-03 23:10:30 +08:00
推荐配合使用virtual wrapper.
loading
2015-04-03 23:12:19 +08:00
可以先别管这个,我到现在都没用呢!
flask不需
loading
2015-04-03 23:15:38 +08:00
virtualenv是给多个不同应用时避免版本坑使用的,并不是必须的,虽然联系使用,但你目前还不需要。


每次都要激活的,比较麻烦。

我都准备上docker 了,哈哈。
messense
2015-04-03 23:51:21 +08:00
@loading 可以用 autoenv 进入文件夹自动激活虚拟环境哦

https://github.com/kennethreitz/autoenv
limbo0
2015-04-04 13:31:46 +08:00
virtual wrapper 和virtual的关系
相之于 requests 对于 urllib
elvis_w
2015-04-04 19:08:49 +08:00
开发环境可以不用这玩意,除非你开发基于不同版本的程序。
许多人说直接装扩展可能会导致冲突,不过我倒是没遇到过,我弄flask都是直接pip的
youanancom
2015-04-04 23:16:54 +08:00
谢谢各位热心讲解,谢谢^ω^
youanancom
2015-04-04 23:19:16 +08:00
@futursolo 了解了一下tornado,也看了几个用tornado开发的案例,决定用这个了,谢谢推荐啊
elvis_w
2015-04-05 10:29:52 +08:00
@youanancom flask可以用tornado跑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX