问题标签 [virtualenvwrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
1428205 浏览

python - 如何离开/退出/停用 Python virtualenv

我正在使用 virtualenv 和 virtualenvwrapper。workon我可以使用命令在 virtualenv 之间切换就好了。

如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回的唯一方法me@mymachine:~$是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?如果这样的命令不存在,我将如何创建它?

0 投票
36 回答
1256981 浏览

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

我有一个使用 python 2.5.4 运行的 Debian 系统。我正确安装了 virtualenv,一切正常。是否有可能我可以将 virtualenv 与不同版本的 Python 一起使用?

我编译了 Python 2.6.2 并希望将它与一些 virtualenv 一起使用。覆盖二进制文件就足够了吗?还是我必须改变图书馆的一些东西?

0 投票
6 回答
33529 浏览

python - 在 Windows 上安装 virtualenvwrapper

我已经使用 easy_install 在 Windows 上安装了 virtualenv 和 virtualenvwrapper。却mkvirtualenv不见了。我试图在我的机器上搜索,但我找不到它。我不知道如何解决它。你有什么主意吗?

0 投票
23 回答
286536 浏览

python - 如何在 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 时,我收到此错误:

我还安装了MySQL for Python适配器,但无济于事(也许我安装不正确?)。

以前有人处理过这个吗?

0 投票
2 回答
1383 浏览

django - Django virtualenv 部署配置

我最近开始使用 virtualenvwrapper 并创建了

Virtualenvwarpper 在 ~/.virtualenv 下自动创建一个名为 example.com 的 virtualenv,因此这是所有 virtualenvs 的中心容器。之后我通过 pip 安装了 django 和其他一些软件包,我的网站位于

如果不是,我是否必须将我的网站放到 ~/.virtualenv/example.com 上,我如何才能在 /srv/www/example.com/public_html 下使用我的 example.com virtualenv 和我的网站。你能告诉我这个部署的 apache mod_wsgi 配置吗?谢谢

0 投票
2 回答
2919 浏览

python - Python 是否具有与 Ruby 的 rvm 一样强大的功能?

这不是这个问题的重复。

我已经知道virtualenvvirtualenvwrapperpip但它们似乎并不完全符合我的要求。

我正在寻找一种方法,我不仅可以安装多个版本的 Python,还可以安装多个版本的 Django(例如),并混合和匹配 python 的“活动”版本和 Django 的“活动”版本。

例如,我有 Django 1.0、1.1 和 1.2,并且主干是“活动的”。我希望能够在 Python 2.5、2.6 和 2.7 上对其进行测试。然后让 Django 1.2 “激活”并再次在我所有的 Python 版本上测试它。

对于该示例,我可以看到通过使用 virtualenv 可能会如何获得,但假设我有 5 个版本的 Django 应用程序,我想在 Python 2.5、2.6 和 2.7 以及 Django 版本 1.0、1.1 和1.2. 在这一点上,afaik,我需要创建的虚拟环境的数量变得难以管理。

我只想说,让 Python X 版“活动”,让 Django X 版“活动”,并使 MyApp X 版“活动”,而无需处理创建和切换 virtualenvs(我绝对不会)不想做一堆引导脚本)。

我正在寻找的东西是否存在于 Python 中,或者我是否缺少关于 virtualenv、virtualenvwrapper 和 pip 的东西已经可以优雅地处理这个问题?

0 投票
1 回答
2169 浏览

python - 将共享 python 包添加到多个 virtualenvs

当前的 Python 工作流程

我将pipDistributevirtualenvvirtualenvwrapper安装到我的 Python 2.7 站点包(Mac OS X 上安装的 Python 框架)中。在我~/.bash_profile的行中

这给出了如下工作流程:

问题

由于我没有下载以前安装在另一个 virtualenv 中的软件包,因此此工作流程可以节省时间和带宽。但是,它不会节省磁盘空间,因为每个包都将安装到每个 virtualenv 中。因此,我想知道:

  • 问题 #1是否对此工作流程进行了修改,允许我通过让多个 virtualenvs 引用一个安装在我的 Python 2.7 站点包中的 Python 包来节省磁盘空间?

我试过使用add2virtualenv,它是 virtualenvwrapper 的一部分。虽然这“将指定的目录添加到当前活动的 virtualenv 的 Python 路径中”,但它不会添加在virtualenv/bin目录中找到的任何可执行文件。因此,以下将失败:

  • 问题 #2我是否遗漏了有关add2virtualenv工作方式的某些内容?
  • Question #1 Rephrased Is there a better method than add2virtualenv that allows multiple virtualenvs to reference one Python package that is not installed in my Python 2.7 site-packages?
  • Question #3 If there is a method to install a shared Python package into multiple virtualenvs, is there a performance penalty that isn't there compared to installing Python packages separately into each virtualenv?
  • Question #4 Should I just give up on conserving disk space and stick with my current workflow?
0 投票
4 回答
48762 浏览

python - 如何为 crontab 设置 virtualenv?

我想设置一个 crontab 来运行 Python 脚本。

说脚本是这样的:

有没有办法可以为该 Python 脚本指定一个 virtualenv 来运行?在 shell 中我会这样做:

我可以在 crontab 中做一些等效的事情来激活 virtualenv 吗?

0 投票
2 回答
1599 浏览

python - Ubuntu 10.10 上的 virtualenvwrapper - Python

无法让 virtualenvwrapper 在 Ubuntu 10.10 桌面上工作。

mkvirtualenv test_env

返回:

错误:virtualenvwrapper 在您的路径中找不到 virtualenv


我完全按照安装说明进行操作。

有任何想法吗?

0 投票
1 回答
401 浏览

python - 此 bash 脚本不起作用 - Linux/Python

我似乎无法弄清楚如何让他的 bash 脚本工作。

使用 viretualenv 和 virualenvwrapper 来使用 Python 虚拟环境。

在 shell 中键入这些命令可以正常工作,但将其作为 bash 脚本运行却不起作用。


有任何想法吗?