栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python virtualenv问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python virtualenv问题

通常

virtualenv
在当前目录中创建环境。除非
C:Windowssystem32
出于某种原因打算创建虚拟环境,否则我将对环境使用其他目录。

您无需弄乱路径:使用

activate
脚本(中的
<env>scripts
)来确保Python可执行文件和路径是特定于环境的。完成此操作后,命令提示符将更改以指示环境。然后,您可以仅调用easy_install,并将通过这种方式安装的任何内容安装到此环境中。使用
deactivate
到一套一切回到它是怎么激活之前。

例:

c:Temp>virtualenv myenvNew python executable in myenvscriptspython.exeInstalling setuptools..................done.c:Temp>myenvscriptsactivate(myenv) C:Temp>deactivateC:Temp>

请注意,我不需要为它指定路径

deactivate
-
activate
为您这样做,以便在激活“
Python”时将在virtualenv中运行Python,而不是系统Python。(尝试一下-做一个
import sys;sys.prefix
,它应该显示您环境的根。)

您只需激活一个新环境即可在环境/项目之间切换,但是您需要指定整个路径,

activate
以便它知道要激活哪个环境。您永远不需要显式地混淆PATH或PYTHONPATH。

如果使用Windows
Powershell,则可以利用包装器。在Linux上,

virtualenvwrapper
(链接指向Powershell的端口)使生活
virtualenv
变得更加轻松。

更新:
确实不正确,但可能并不完全符合

virtualenv
。您可以采取不同的方法:例如,如果在virtualenv中安装了Django以及网站所需的其他任何东西,则可以在激活virtualenv的情况下在项目目录(正在开发网站的地方)工作。因为它已被激活,所以您的Python会找到Django以及您可以轻松安装到虚拟环境中的任何其他内容:并且由于您在项目目录中工作,因此项目文件也将对Python可见。

进一步更新: 你应该能够使用

pip
distribute
而不是
setuptools
,只是简单的
python setup.pyinstall
virtualenv
。只需确保已激活环境,然后再向其中安装内容即可。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号