Questions tagged «virtualenvwrapper»

virtualenvwrapper是Ian Bicking的virtualenv工具的一组扩展。这些扩展包括用于创建和删除虚拟环境以及管理开发工作流的包装程序,从而使一次处理多个项目变得更加容易,而不会在其依赖项中引入冲突。

11
如何离开/退出/停用Python virtualenv
我正在使用virtualenv和virtualenvwrapper。我可以使用workon命令在virtualenv之间切换。 me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 如何退出所有虚拟机并再次在真实计算机上工作?现在,我唯一要回到的方法me@mymachine:~$是退出外壳并启动一个新外壳。真烦人。有没有什么要执行的命令,如果是的话,这是什么?如果这样的命令不存在,我将如何创建它?

30
在virtualenv中使用不同的Python版本
我有一个目前使用python 2.5.4运行的Debian系统。我正确安装了virtualenv,一切正常。我是否可以将virtualenv与其他版本的Python一起使用? 我编译了Python 2.6.2,并希望将其与一些virtualenv一起使用。覆盖二进制文件是否足够?还是我必须更改有关库的某些内容?


15
如何删除/删除virtualenv?
我使用以下命令创建了一个环境: virtualenv venv --distribute :我无法用下面的命令将其删除rmvirtualenv venv- 这是部分virtualenvwrapper中提到下面virtualenvwrapper答案 我ls在当前目录上执行了,但仍然看到venv 我可以删除它的唯一方法似乎是: sudo rm -rf venv 请注意该环境处于非活动状态。我正在运行Ubuntu 11.10。有任何想法吗?我尝试重新启动系统无济于事。

23
如何在OSX 10.6中将MySQLdb与Python和Django一起使用?
对于OSX 10.6用户,这是一个讨论很多的问题,但是我一直找不到能够解决问题的解决方案。这是我的设置: Python 2.6.1 64位Django 1.2.1 MySQL 5.1.47 osx10.6 64位 我使用--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 …

2
virtualenv和pyenv之间是什么关系?
我最近学习了如何在工作流程中使用virtualenv和virtualenvwrapper,但是我在一些指南中看到了pyenv,但是我似乎无法了解pyenv是什么以及它与virtualenv有何不同/相似。pyenv是virtualenv的更好/更新的替代品还是免费的工具?如果后者有什么不同之处,以及两者(以及适用的virtualenvwrapper)如何一起工作?

8
列出所有virtualenv
在virtualenvwrapper中,是否有一种简单的方法可以列出我的计算机上的所有virtualenv? (例如,卵黄素-l列出当前虚拟环境中的所有python软件包是做什么的?) 澄清:我的环境目录中的“ ls -la”不计算在内。我正在寻找特定的virtualenv或virtualenvwrapper命令。

24
pip安装后,virtualenvwrapper.sh在哪里?
我正在尝试在OSX上设置virtualenvwrapper,发现的所有说明和教程都告诉我向.profile添加源命令,指向virtualenvwrapper.sh。我已经检查了所有的python和site-packages目录,但找不到任何virtualenvwrapper.sh。这是我需要单独下载的东西吗?pip安装不正确吗? 这是/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 如您所见,没有virtualenvwrapper.sh。它在哪里?

9
virtualenvwrapper和Python 3
我在ubuntu lucid上安装了python 3.3.1并成功创建了virtualenv,如下所示 virtualenv envpy331 --python=/usr/local/bin/python3.3 这envpy331在我的主目录上创建了一个文件夹。 我也已经virtualenvwrapper安装了。但是在文档中仅支持的2.4-2.7版本。python是否有人试图组织python3virtualenv?如果是这样,您能告诉我如何吗?


5
应该在哪里创建virtualenvs?
我对应该在哪里放置我的虚拟环境感到困惑。 在我的第一个django项目中,我使用以下命令创建了该项目 django-admin.py startproject djangoproject 然后,我进入djangoproject目录并运行命令 virtualenv env 在与内部djangoproject目录相同级别上创建了虚拟环境目录。 这是为特定项目创建virtualenv的错误位置吗? 我给人的印象是,大多数人将所有virtualenv放在一个完全不同的目录中,例如~/virtualenvs,然后使用virtualenvwrapper在它们之间来回切换。 有正确的方法吗?

11
bash:mkvirtualenv:找不到命令
按照Doug Hellman的virtualenvwrapper帖子中的说明进行操作后,我仍然无法启动测试环境。 [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ 请注意,我使用WORKON_HOME的不在我的$HOME。我尝试/usr/local/bin/virtualenvwrapper.sh按virtualenvwrapper安装文档中所示进行查找,但是它不存在。 如果这很重要,我正在运行CentOS 6和python 2.6.6。 # File: ~/.bash_profile # ... export WORKON_HOME="/opt/virtual_env/" source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"

4
Python-使用virtualenv手动安装软件包
我有一个要安装到我的virtualenv中的python程序-这是一个需要解压缩然后运行setup.py程序的zip程序包-但我的问题更多是关于如何将这些未压缩的文件放入我的virtualenv中,以便该程序包被安装到virtualenv的site-packages文件夹中? 我也可以使用pip install <package name>,从virtualenv内部安装,但是由于某些原因,PIP下载的软件包已过期。 所以-有人可以告诉我一些手动安装软件包的简单步骤吗? 到目前为止,我已经掌握了加载Virtualenv的基本命令: -bash-3.2$ source ~/.bashrc -bash-3.2$ workon test (test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this?? 所以-将python包/程序解压缩到什么位置很重要-还是应该在解压缩之前先登录virtualenv?加载virtualenv并在内部使用“ workon test”命令使用它后,无论找到哪个目录,我都会安装任何python软件包,将其自身安装到适当的virtualenv的site-packages文件夹中吗? 选项1是将python程序解压缩到/ home / username / tmp-然后登录到我的virtualenv,导航到该文件夹​​并运行setup.py程序-假设virtualenv会将所有相关文件传输到它自己的site-packages文件夹中。 或方案2是将文件直接解压缩到站点包中,然后从那里运行(登录到virtualenv之后),依此类推 感谢您帮助Python clutz!

16
Python Virtualenv-没有名为virtualenvwrapper.hook_loader的模块
我正在运行Mac OS 10.6.8。并希望除了python 2.6之外还安装python 2.7,并在新的virtualenv中使用python 2.7。我执行了以下步骤: 我下载并安装了python 2.7: http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg 然后,我运行命令使用python2.7设置新的virtualenv: mkvirtualenv --python=python2.7 mynewenv 我的.bash_profile如下所示: # needed for virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH 现在,当我打开控制台时,出现以下错误消息。 ImportError: No module named virtualenvwrapper.hook_loader virtualenvwrapper.sh: …

3
如何为crontab设置virtualenv?
我想设置一个crontab来运行Python脚本。 说脚本是这样的: #!/usr/bin/python print "hello world" 有什么办法可以指定要在其中运行的Python脚本的virtualenv吗?在外壳中,我只想做: ~$ workon myenv 我可以在crontab中做等效的事情来激活virtualenv吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.