草庐IT

virtualenvs

全部标签

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我已

python - Conda 是否取代了对 virtualenv 的需求?

我最近发现了Conda在我安装SciPy时遇到问题之后,特别是在我正在开发的Heroku应用上。使用Conda,您可以创建与virtualenv非常相似的环境。做。我的问题是:如果我使用Conda,它会取代对​​virtualenv的需求吗?如果没有,我如何将两者一起使用?我是在Conda中安装virtualenv,还是在virtualenv中安装Conda?我还需要使用pip吗?如果是这样,我仍然可以在隔离环境中使用pip安装软件包吗? 最佳答案 Conda替换了virtualenv。在我看来,它更好。它不仅限于Python,还可

python - Conda 是否取代了对 virtualenv 的需求?

我最近发现了Conda在我安装SciPy时遇到问题之后,特别是在我正在开发的Heroku应用上。使用Conda,您可以创建与virtualenv非常相似的环境。做。我的问题是:如果我使用Conda,它会取代对​​virtualenv的需求吗?如果没有,我如何将两者一起使用?我是在Conda中安装virtualenv,还是在virtualenv中安装Conda?我还需要使用pip吗?如果是这样,我仍然可以在隔离环境中使用pip安装软件包吗? 最佳答案 Conda替换了virtualenv。在我看来,它更好。它不仅限于Python,还可

python - 确定 Python 是否在 virtualenv 中运行

是否可以确定当前脚本是否在virtualenv环境中运行? 最佳答案 最可靠的检查方法是检查sys.prefix==sys.base_prefix.如果它们相等,则您不在虚拟环境中;如果他们不平等,你就是。在虚拟环境中,sys.prefix指向虚拟环境,sys.base_prefix是创建virtualenv的系统Python的前缀。以上内容始终适用于Python3stdlibvenv对于最近的virtualenv(从版本20开始)。virtualenv的旧版本使用sys.real_prefix而不是sys.base_prefix(

python - 确定 Python 是否在 virtualenv 中运行

是否可以确定当前脚本是否在virtualenv环境中运行? 最佳答案 最可靠的检查方法是检查sys.prefix==sys.base_prefix.如果它们相等,则您不在虚拟环境中;如果他们不平等,你就是。在虚拟环境中,sys.prefix指向虚拟环境,sys.base_prefix是创建virtualenv的系统Python的前缀。以上内容始终适用于Python3stdlibvenv对于最近的virtualenv(从版本20开始)。virtualenv的旧版本使用sys.real_prefix而不是sys.base_prefix(

python-3.x - 如何删除/删除 virtualenv?

我使用以下命令创建了一个环境:virtualenvvenv--distribute我无法使用以下命令将其删除:rmvirtualenvvenv-这是virtualenvwrapper的一部分如answerbelowforvirtualenvwrapper中所述我在当前目录上做了一个ls,我仍然看到venv我可以删除它的唯一方法似乎是:sudorm-rfvenv请注意,环境未激活。我正在运行Ubuntu11.10。有任何想法吗?我已经尝试重新启动我的系统无济于事。 最佳答案 "TheonlywayIcanremoveitseemsto

python-3.x - 如何删除/删除 virtualenv?

我使用以下命令创建了一个环境:virtualenvvenv--distribute我无法使用以下命令将其删除:rmvirtualenvvenv-这是virtualenvwrapper的一部分如answerbelowforvirtualenvwrapper中所述我在当前目录上做了一个ls,我仍然看到venv我可以删除它的唯一方法似乎是:sudorm-rfvenv请注意,环境未激活。我正在运行Ubuntu11.10。有任何想法吗?我已经尝试重新启动我的系统无济于事。 最佳答案 "TheonlywayIcanremoveitseemsto

python - 使用不同的 Python 版本和 virtualenv

如何为指定版本的Python创建虚拟环境? 最佳答案 注意:对于Python3.3+,请参阅TheAelfinn的answer下面。在创建virtualenv实例时使用--python(或简短的-p)选项来指定要使用的Python可执行文件,例如:virtualenv--python="/usr/bin/python2.6""/path/to/new/virtualenv/" 关于python-使用不同的Python版本和virtualenv,我们在StackOverflow上找到一个类