问题标签 [virtualenv]

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 投票
1 回答
3836 浏览

python - SQLAlchemy 和 VirtualEnv 的问题

我正在尝试在 OS X 10.5 上的 virtualenv 下使用 SQLAlchemy,但似乎无法加载它。

这是我所做的

我尝试从解释器导入 sqlalchemy,一切正常,但如果我尝试从 python 脚本导入 sqlalchemy,我会收到以下错误:

这是来自IBM的教程脚本

我尝试运行'python test.py',结果如下:

这是我的 sys.path 中的内容

关于发生了什么的任何想法?

0 投票
1 回答
2098 浏览

python - 如何在 virtualenv 中使用 MinGW 编译 Python C 扩展?

在 Windows 上将 virtualenv 与 MinGW 编译器结合使用时,编译 C 扩展会导致以下错误:

应该怎样做才能成功编译 C 扩展?

0 投票
3 回答
2740 浏览

python - 带有所有 Python 库的 virtualenv

我需要获取 Python 代码,它依赖于 Python 2.6,在只有 Python 2.3 的机器上运行(我没有 root 访问权限)。

这是 virtualenv 的典型场景。唯一的问题是我无法说服它也将所有库复制到新环境中。

不做我需要的。库文件仍然只是指向/usr/lib/python2.6目录的链接。

不,我想知道 virtualenv 是否完全适合这种情况。据我了解,它仅针对在具有完全相同 Python 版本的机器上运行。cx_Freeze 之类的工具对我不起作用,因为我在一些环境变量 tweeking 之后启动 Python 文件。

是否有一个隐藏的 virtualenv 选项可以将所有 Python 库文件复制到新环境中?或者其他可以在这里提供帮助的工具?

0 投票
5 回答
15540 浏览

python - Virtualenv 与 Eclipse(伽利略)

有没有人有让 Eclipse (Galileo)、PyDev 和 Virtualenv 一起工作的指导?我专门尝试运行 Pinax,但任何说明都很好。

我以为我拥有它(甚至将所有内容都写在博客上,除了最后一步 - 交互式调试),但仍然没有解决方案。我专门在 OS X 上,但任何答案都应该足够了。这是迄今为止我发现的最好的资源:

http://blog.vlku.com/index.php/2009/06/10/djangoeclipse-with-code-complete-screencast/

0 投票
1 回答
287 浏览

python - 为什么我不能在 Python 2.4 virtualenv 中导入这个 Zope 组件?

我正在尝试使用 plone.app.blob 和 repoze 安装 Plone 3.3rc4,但到目前为止我尝试过的没有任何效果。我尝试将 repoze.zope2、Plone 和 plone.app.blob 安装到 virtualenv 中。我在 virtualenv 的站点包目录中有这个版本的 DocumentTemplate,我正试图让它在 RHEL5 中运行。

出于某种原因,当我尝试paster serve etc/zope2.ini在这种环境中运行时,Python 会给出消息ImportError: No module named DT_UtilDT_Util.py目录中存在,__init__.py也存在,它所依赖的C模块也存在。我怀疑在导入 C 扩展时存在一些循环依赖或失败。当然,这个模块可以在正常的 Zope 安装中工作......

0 投票
10 回答
38317 浏览

python - 以部署用户身份通过​​结构激活 virtualenv

我想在本地运行我的结构脚本,然后登录到我的服务器,切换用户进行部署,激活项目 .virtualenv,这会将目录更改为项目并发出 git pull。

我通常使用来自 virtualenvwrapper 的 workon 命令,该命令获取激活文件,而后激活文件会将我放入项目文件夹中。在这种情况下,似乎因为结构从外壳内运行,控制权交给了结构,所以我不能使用 bash 的源内置到 '$source ~/.virtualenv/myvenv/bin/activate'

任何人都有他们如何做到这一点的例子和解释?

0 投票
5 回答
8954 浏览

python - Ubuntu + virtualenv = 一团糟?virtualenv 讨厌 dist-packages,想要 site-packages

有人可以向我解释一下 ubuntu 9.04 中的 python 发生了什么吗?

我正在尝试启动virtualenv,并且该--no-site-packages标志似乎对 ubuntu 没有任何作用。我安装virtualenv 1.3.3easy_install(我已经升级到了setuptools 0.6c9),一切似乎都安装到了/usr/local/lib/python2.6/dist-packages

假设在使用 apt-get 安装软件包时,它被放置在/usr/lib/python2.6/dist-packages/?

问题是,还有一个/usr/local/lib/python2.6/site-packages空空如也的坐在那里。看起来(通过查看patha virtualenv)这是 virtualenv 用作备份的文件夹。因此,即使我省略了--no-site-packages,我也无法从我的任何 virtualenv 访问我的本地系统包。

所以我的问题是:

  1. 我如何virtualenv指向其中之一dist-packages
  2. 我应该指向哪些dist-packages?/usr/lib/python2.6/dist-packages或者/usr/local/lib/python2.6/dist-packages/
  3. 有什么意义/usr/lib/python2.6/site-packages?里面什么都没有!
  4. 是先到先得吗?如果我安装了更新版本的包 XYZ/usr/local/lib/python2.6/dist-packages/和旧版本(来自 ubuntu repos/apt-get)/usr/lib/python2.6/dist-packages,当我导入哪个包import xyz?我假设这是基于路径列表的,是吗?
  5. 为什么这会如此令人困惑?我在这里缺少什么吗?
  6. easy_install应该安装到哪里定义/usr/local/lib/python2.6/dist-packages
  7. 这也会有影响pip吗?

感谢任何可以解决这个问题的人!

0 投票
18 回答
100134 浏览

python - virtualenv in PowerShell?

There seems to be a problem when virtualenv is used in PowerShell.

When I try to activate my environment in PowerShell like...

.. nothing happens. (the shell prompt should have changed as well as the PATH env. variable .)

I guess the problem is that PowerShell spawns a new cmd. process just for running the activate.bat thus rendering the changes activate.bat does to the shell dead after it completes.

Do you have any workarounds for the issue? (I'm sticking with cmd.exe for now)

0 投票
13 回答
107780 浏览

python - virtualenv --no-site-packages 和 pip 仍在寻找全局包?

我的印象是virtualenv --no-site-packages会创建一个完全独立且孤立的 Python 环境,但似乎并非如此。

例如,我全局安装了 python-django,但希望创建一个具有不同 Django 版本的 virtualenv。

据我所知,pip -E foo install以上内容应该是重新安装新版本的 Django。另外,如果我告诉 pip 冻结环境,我会得到很多包。我希望对于一个新的环境来说,--no-site-packages这将是空白的?

我是否误解了--no-site-packages应该如何工作?

0 投票
5 回答
10925 浏览

python - Python - 虚拟环境,python 3?

似乎每个人都推荐 virtualenv 用于多个 python 版本(在 osx 上),但它甚至可以与 python 3.0 一起使用吗?我下载了它,但它似乎没有......而且我真的不明白它是如何工作的,你可以一次“打开”环境吗?我想要的是离开系统 python 2.5(显然),并让 python 3.1.1 和 subversion pygame 来编写我自己的东西,以及 python 2.6 和正常的稳定 pygame 用来运行其他东西,比如从 pygame 下载的 pygame 游戏.org。关于如何实现这一点的任何帮助?谢谢。

好的,我意识到 virtualenv 不是我想要的。