草庐IT

virtualenv-reqs

全部标签

python - 在 virtualenv 中设置环境变量

我有一个Heroku项目,它使用环境变量来获取其配置,但我首先使用virtualenv在本地测试我的应用程序。有没有办法在virtualenv里面设置远程机器上定义的环境变量? 最佳答案 如果您使用virtualenvwrapper(我强烈建议这样做),您可以使用$VIRTUAL_ENV/bin/中的同名脚本定义不同的钩子(Hook)(preactivate、postactivate、predeactivate、postdeactivate)。你需要postactivate钩子(Hook)。$workonmyvenv$cat$VIR

python - 在 virtualenv 中设置环境变量

我有一个Heroku项目,它使用环境变量来获取其配置,但我首先使用virtualenv在本地测试我的应用程序。有没有办法在virtualenv里面设置远程机器上定义的环境变量? 最佳答案 如果您使用virtualenvwrapper(我强烈建议这样做),您可以使用$VIRTUAL_ENV/bin/中的同名脚本定义不同的钩子(Hook)(preactivate、postactivate、predeactivate、postdeactivate)。你需要postactivate钩子(Hook)。$workonmyvenv$cat$VIR

python - 是否可以将另一个版本的 Python 安装到 Virtualenv?

我在安装了Python2.4的虚拟主机中有一个共享帐户,但我的代码与2.4不兼容。是否可以将Python2.6直接安装到Virtualenv?注意:我没有在共享服务器上安装它的权限。 最佳答案 这里是virtualenv的选项$virtualenvYoumustprovideaDEST_DIRUsage:virtualenv[OPTIONS]DEST_DIROptions:--versionshowprogram'sversionnumberandexit.-h,--helpshowthishelpmessageandexit.-v

python - 是否可以将另一个版本的 Python 安装到 Virtualenv?

我在安装了Python2.4的虚拟主机中有一个共享帐户,但我的代码与2.4不兼容。是否可以将Python2.6直接安装到Virtualenv?注意:我没有在共享服务器上安装它的权限。 最佳答案 这里是virtualenv的选项$virtualenvYoumustprovideaDEST_DIRUsage:virtualenv[OPTIONS]DEST_DIROptions:--versionshowprogram'sversionnumberandexit.-h,--helpshowthishelpmessageandexit.-v

python - 你如何在已经创建的 virtualenv 中设置你的 pythonpath?

我要编辑什么文件,如何编辑?我创建了一个虚拟环境。 最佳答案 这个问题最优雅的解决方案是here.原始答案仍然存在,但这是一个困惑的解决方案:如果你想改变virtualenv中使用的PYTHONPATH,你可以在你的virtualenv的bin/activate文件中添加以下行:exportPYTHONPATH="/the/path/you/want"这样,每次使用这个virtualenv时都会设置新的PYTHONPATH。编辑:(回答@RamRachum的评论)要让它在deactivate时恢复到原来的值,你可以添加exportO

python - 你如何在已经创建的 virtualenv 中设置你的 pythonpath?

我要编辑什么文件,如何编辑?我创建了一个虚拟环境。 最佳答案 这个问题最优雅的解决方案是here.原始答案仍然存在,但这是一个困惑的解决方案:如果你想改变virtualenv中使用的PYTHONPATH,你可以在你的virtualenv的bin/activate文件中添加以下行:exportPYTHONPATH="/the/path/you/want"这样,每次使用这个virtualenv时都会设置新的PYTHONPATH。编辑:(回答@RamRachum的评论)要让它在deactivate时恢复到原来的值,你可以添加exportO

python - 在 virtualenv 中升级 python

有没有办法升级virtualenv中使用的python版本(例如,如果发布了错误修复版本)?我可以pipfreeze--local>requirements.txt,然后删除目录和pipinstall-rrequirements.txt,但这需要大量重新安装大型库,例如numpy,我经常使用它。我可以看到这是从例如2.6->2.7升级时的优势,但是2.7.x->2.7.y呢? 最佳答案 如果您碰巧使用Python3.3+附带的venv模块,它支持--upgrade选项。根据docs:Upgradetheenvironmentdire

python - 在 virtualenv 中升级 python

有没有办法升级virtualenv中使用的python版本(例如,如果发布了错误修复版本)?我可以pipfreeze--local>requirements.txt,然后删除目录和pipinstall-rrequirements.txt,但这需要大量重新安装大型库,例如numpy,我经常使用它。我可以看到这是从例如2.6->2.7升级时的优势,但是2.7.x->2.7.y呢? 最佳答案 如果您碰巧使用Python3.3+附带的venv模块,它支持--upgrade选项。根据docs:Upgradetheenvironmentdire

python - Virtualenvs 中损坏的引用

我最近在我的Mac上安装了一堆dotfiles以及其他一些应用程序(我改为iTerm而不是Terminal,并将Sublime作为我的默认文本编辑器)但从那以后,我所有的虚拟环境都停止工作了,尽管它们的文件夹.virtualenvs内部仍然存在,每当我尝试在其中运行任何内容时它们都会给出以下错误:dyld:Librarynotloaded:@executable_path/../.PythonReferencedfrom:/Users/[user]/.virtualenvs/modclass/bin/pythonReason:imagenotfoundTrace/BPTtrap:5我已

python - Virtualenvs 中损坏的引用

我最近在我的Mac上安装了一堆dotfiles以及其他一些应用程序(我改为iTerm而不是Terminal,并将Sublime作为我的默认文本编辑器)但从那以后,我所有的虚拟环境都停止工作了,尽管它们的文件夹.virtualenvs内部仍然存在,每当我尝试在其中运行任何内容时它们都会给出以下错误:dyld:Librarynotloaded:@executable_path/../.PythonReferencedfrom:/Users/[user]/.virtualenvs/modclass/bin/pythonReason:imagenotfoundTrace/BPTtrap:5我已