问题标签 [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.
python - Ubuntu:Python 版本、virtualenvwrapper 和 django
我对 virtualenvs 和 django 有疑问。显然我只是不明白他们应该如何工作。
我在 /opt/bin/python 中安装了 python 2.7.3 ucs2,它工作得很好我安装了 virtualenv 和 virtualenvwrapper 并创建了名为 py273ucs2 的虚拟环境,所以当我输入 workon py273ucs2 时,我得到了正确的虚拟环境。
当我创建python脚本时
我得到 65535,这对于 ucs2 python 是正确的。
同时我不知道如何为我的 django 应用程序使用正确的虚拟环境,所以我可以使用 ucs2 python 而不是 ucs4 之一。我尝试使用 virtualenvwrapper.django 创建一个测试项目,认为它的 wsgi 文件或 manage.py 会给我关于如何在正确的环境下启动 wsgi 脚本的提示——没有这样的运气。
我找到了这个网站: http: //www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/
基本上(除了我已经做过的其他事情)告诉我将其添加到我的 wsgi 文件中:
在我的情况下是:
试过 - 没有运气。然后有这样的页面: http ://www.gyford.com/phil/writing/2011/06/27/virtualenv-webfaction.php 除了最后一页,它建议我添加:
在我的情况下是:
再次没有运气..查看
打印出 python 版本 2.7.2 和 maxunicode 1114111 而不是 65535。
然后在stackoverflow这里有这条消息: django如何与virtualenv一起工作? 这表明我在 httd.conf 中添加了参数-也尝试过但也不起作用。
老实说-我没有得到这个。也许版本应该保持 2.7.2 而不是 2.7.3 ......那么 virtualenvs 的意义是什么......或者我做错了什么并且没有从这些例子中得到什么。我还检查了有关 virtualevns 的 wsgi wiki:
http://code.google.com/p/modwsgi/wiki/VirtualEnvironments
并将我的 httpd.conf 修改为:
没有。仍然在视图中看到 python 2.7.2...
有人可以帮我吗:)
艾伦
编辑1:回答评论:
1) 如果我想使用虚拟环境,我必须安装/编译新的 mod_wsgi?为什么?
2)如果我这样做:
然后我的观点告诉我:
2.7.3(默认,2012 年 5 月 16 日,10:58:59)[GCC 4.6.1] maxunicode 65535
Edit2:感谢 modwsgi google group 的 Graham Dumpleton 的帮助,我设法为 ucs2 python ( https://groups.google.com/forum/?fromgroups#!topic/modwsgi/F5Wn4uWrQAg ) 安装了 mod_wsgi。
但是当我开始这个网站时,我仍然得到
2.7.2+(默认,2011 年 10 月 4 日,20:41:12)[GCC 4.6.1] maxunicode 1114111
不是
2.7.3(默认,2012 年 7 月 9 日,13:32:29)[GCC 4.6.1] maxunicode 65535
顺便说一句 apache 错误日志打印出这个:
[2012 年 7 月 9 日星期一 14:13:19] [警告] mod_wsgi:为 Python/2.7.3 编译。[2012 年 7 月 9 日星期一 14:13:19] [警告] mod_wsgi:运行时使用 Python/2.7.2+。
最终编辑:
mod_wsgi 的安装方式存在几个问题。当您点击此链接时,您可以找到所有必要的信息:https ://groups.google.com/forum/?fromgroups#!topic/modwsgi/F5Wn4uWrQAg 。
但在这些问题之后,重点是 Ubuntu python 安装的方式与其他 python 冲突(可能不是最好的解释,但如果你点击上面的链接,你会发现 Graham Dumpleton 的解释很好)。当我删除 libapache2-mod-python 包时,虚拟 python 和 mod_wsgi 开始工作。它引起了其他问题,但这些问题是由 ubuntu 及其 python 包的设置方式引起的。
因此,如果您是 ubuntu 用户并且碰巧发现了同样的问题,那么这个页面和 Graham Dupmpletons 的巨大努力可能也会对您有所帮助。
python - Python Virtualenv - 没有名为 virtualenvwrapper.hook_loader 的模块
我正在运行 Mac OS 10.6.8。除了 python 2.6 之外,还想安装 python 2.7 并在新的 virtualenv 中使用 python 2.7。我执行了以下步骤:
我下载了python 2.7并安装了它:
然后我运行命令来使用 python2.7 设置一个新的 virtualenv:
我的 .bash_profile 如下所示:
现在,当我打开控制台时,我收到以下错误消息。
我还在另一篇文章中发现我应该升级 virtualenvwrapper。那没有帮助。
任何帮助,将不胜感激。
python - 在虚拟环境中找不到 pip-python
我已经安装了python-virtualenv和python-virtualenvwrapper,并使用mkvirtualenv NAME创建了一个虚拟环境,然后通过workon NAME激活它。通过查看 ~/.virtualenvs/NAME/bin 我看到 pip 安装在那里。
但是,当我尝试通过 pip 安装任何东西时,我被告知 pip-python: command not found
我没有在系统范围内安装 pip,并且认为我不需要安装它,因为它已经安装在虚拟环境中。现在,这一切让我相信我的 $PATH 没有正确设置某些东西,那会是什么?一旦我像这样进入虚拟环境: (NAME)[user@host]$ 我的路径不应该已经修改为在该环境中使用 pip 安装吗?我需要做什么才能做到这一点?
ubuntu - 为什么 virtualenv 工作不带我到 env 目录
我有 virtualenv 设置,它很好地接受了一个烦人的问题。当我使用 workon 命令进入环境时,环境已正确登录,但我没有自动定向到环境根目录。
我在我的.bashrc
文件中添加了以下几行:
并重新加载它(源.bashrc
),但是当我进入一个环境时,我仍然留在我的 ubuntu 用户主目录中。我也尝试重新启动我的服务器,但仍然没有运气。
python - virtualenvwrapper 安装错误
我已经安装pip
并virtualenvwrapper
通过pip
. 我将以下行添加到我的.bashrc
来源后出现错误.bash_profile
:
这是什么错误?我见过很多人有同样的错误,我已经尝试了列出的建议,但似乎没有一个适合我。
我正在运行 OS X Mountain Lion 和 Python 2.7。
python - virtualenvs 应该在哪里创建?
我对应该将 virtualenvs 放在哪里感到困惑。
在我的第一个 django 项目中,我使用命令创建了项目
然后我进入 djangoproject 目录并运行命令
它创建了与内部目录相同级别的虚拟环境djangoproject
目录。
这是为这个特定项目创建 virtualenv 的错误位置吗?
我得到的印象是,大多数人将他们所有的 virtualenvs 放在一个完全不同的目录中,例如~/virtualenvs
,然后使用 virtualenvwrapper 在它们之间来回切换。
有没有正确的方法来做到这一点?
virtualenv - 安装 virtualenvwrapper
我正在尝试安装 virtualenvwrapper 并面临一些问题..
错误:
如何解决这个错误?
virtualenvwrapper - virtualenvwrapper 命令不起作用
为什么我会收到此错误?我已经安装了virtualenv
。virtualenvwrapper
我想使用mkvirtualenv
and workon
。我觉得这很奇怪virtualenv
,但virtualenvwrapper
不是。
python - 修改 virtualenv 以便安装在全局站点包中的包可用
我使用virtualenvwrapper 文档创建了一个虚拟环境,如下所示:
它在大多数情况下都可以正常工作,但我遇到了一些 Django 问题,需要我在虚拟环境之外安装一些全局包。安装这些软件包后,如何更新我的虚拟环境以引入这些新软件包?还是我需要从头开始重新创建环境?
bash - 如何通过 bash 安装脚本将 pip 安装到 virtualenv 中?
我最近尝试使用 bash 脚本自动设置 Ubuntu VM(我是 bash 脚本的新手)。
问题是我设置它的方式,它不起作用。特别是 mkvirtualenv 和 workon 命令在 bash 脚本中不起作用。如何在 bash 脚本中创建一个 virtualenv 并传递一个变量,然后通过 pip 安装到 virtualenv 中?