我正在使用virtualenv和virtualenvwrapper.我可以使用workon命令在virtualenv之间切换.
me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$
Run Code Online (Sandbox Code Playgroud)
但是,如何退出所有虚拟机并再次使用我的真机?现在,我回到的唯一方法
me@mymachine:~$
Run Code Online (Sandbox Code Playgroud)
是退出shell并开始一个新的.那有点烦人.是否有一个"无所事事"的命令,如果有的话,它是什么?如果这样的命令不存在,我将如何创建它?
我有一个当前使用python 2.5.4运行的Debian系统.我得到了virtualenv正确安装,一切正常.我是否有可能使用不同版本的Python的virtualenv?
我编译了Python 2.6.2,并希望将它与一些virtualenv一起使用.是否足以覆盖二进制文件?或者我是否必须更改库中的某些内容?
Python 3.3在其标准库中包含了新包venv.它做了什么,它与所有其他似乎与正则表达式相匹配的包有什么不同(py)?(v|virtual|pip)?env?
我使用以下命令创建了一个环境: virtualenv venv --distribute
我无法使用以下命令将其删除:rmvirtualenv venv-
这是virtualenvwrapper的一部分,如下面的回答中提到的virtualenvwrapper
我ls在我当前的目录上做了一个,我仍然看到venv
我可以删除它的唯一方法似乎是: sudo rm -rf venv
请注意,环境不活动.我正在运行Ubuntu 11.10.有任何想法吗?我试过重新启动我的系统无济于事.
对于OSX 10.6用户来说,这是一个备受争议的问题,但我找不到有效的解决方案.这是我的设置:
Python 2.6.1 64bit Django 1.2.1 MySQL 5.1.47 osx10.6 64bit
我用--no-site-packages创建了一个virtualenvwrapper,然后安装了Django.当我激活virtualenv并运行python manage.py syncdb时,我收到此错误:
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 67, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/commands/syncdb.py", line 7, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal …Run Code Online (Sandbox Code Playgroud) 我最近学会了如何在我的工作流程中使用virtualenv和virtualenvwrapper,但我在一些指南中看到了pyenv,但我似乎无法理解pyenv是什么以及它与virtualenv的不同/相似之处.pyenv是virtualenv或免费工具的更好/更新的替代品吗?如果后者有什么不同的做法,那么两者(以及virtualenvwrapper,如果适用)如何协同工作?
在virtualenvwrapper中,是否有一种简单的方法可以在我的机器上列出所有virtualenv?
(就像yolk -l列出当前虚拟环境中的所有python包一样?)
澄清:我的env目录中的"ls -la"不计算在内.我正在寻找virtualenv或virtualenvwrapper特定的命令.
我正在尝试在OSX上设置virtualenvwrapper,我发现的所有指令和教程都告诉我向.profile添加一个源命令,指向virtualenvwrapper.sh.我检查了所有的python和site-packages目录,我找不到任何virtualenvwrapper.sh.这是我需要单独下载的吗?点不正确安装?
这是/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper的内容:
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
Run Code Online (Sandbox Code Playgroud)
如你所见,没有virtualenvwrapper.sh.它在哪里?
我在ubuntu lucid上安装了python 3.3.1并成功创建了如下的virtualenv
virtualenv envpy331 --python=/usr/local/bin/python3.3
Run Code Online (Sandbox Code Playgroud)
这envpy331在我家的目录上创建了一个文件夹.
我也已经virtualenvwrapper安装.但在文档中只支持2.4-2.7版本.. python有没有人试图组织python3virtualenv?如果是的话,你能告诉我怎么样吗?
我有一个调用的环境doors,我想将它重命名django为virtualenvwrapper.
我注意到如果我只是将文件夹重命名~/.virtualenvs/doors为django,我现在可以打电话workon django,但环境仍然说(doors)hobbes3@hobbes3.
python ×9
virtualenv ×9
pyenv ×2
django ×1
macos ×1
mysql ×1
pip ×1
python-3.x ×1
python-venv ×1