Articles of virtualenv

在虚拟环境中获取Django以通过Upstart运行

我一直试图通过文档和例子跋涉让我的Django运行在暴发户,所以我可以让它一直运行,但无法如此。 这是我的新贵的configuration文件位于/etc/init/myapp.conf : start on startup #expect daemon #respawn console output script chdir /app/env/bin exec source activate exec /app/env/bin/python /app/src/manage.py runserver 0.0.0.0:8000 > /dev/null 2>&1 & end script 当我键入sudo service myapp start ,控制台说它已经启动,但似乎没有运行。 是否有可能看到一些debugging输出,看看有什么问题? 我需要运行我的Django应用程序作为另一个用户 – 即djangouser 。 我怎么能这样做? (我一直在评论一些线路来testing服务出错的地方)。 这不是生产用途,而是我的内部开发使用。 谢谢。 编辑#1: 我在/app/run.sh两个命令都包装成一个简单的脚本 #!/bin/bash cd /app/env/bin source activate cd /app/src python manage.py runserver 0.0.0.0:8000 […]

如何用相同的环境产生一个新的xterm

我使用的是virtualenv (它设置了一些环境variables)。 现在,我想产生一个具有相同环境的新terminal窗口。 如果我尝试: xterm & 我得到一个新的terminal,但环境是默认的环境,即当我在新的terminal上input以下行: pserve –reload development.ini 我得到: >> pserve: Command not found. 另一方面,如果我执行: xterm -e pserve –reload development.ini & 它打开一个运行pserve的新terminal。 所以,我的问题是: 一般如何在同一个环境下开辟一个新的terminal 当我使用-e开关运行时,新terminal如何findpserve ?

当cygwin中的virtualenv内部时,PIP无法打开传出套接字

当我尝试在virtualenvs中使用pip或easy_install时,出现Windows错误。 cygwin / python 2.7 / windows 7 *** error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions 这个错误出现在其他的问题上,但是它们都与试图听80端口的人有关。在我的情况下,我试图连接到端口80/443 – 这应该不会受到限制。 我可以在主python中使用pip,而不是在virtualenv中使用pip,所以我不认为这是一个库问题。 以下是testing运行,在具有pipe理权限的console2窗口中完成。 $ which python /cygdrive/c/Python27/python 我可以在这里达到pypi: $ pip install Downloading/unpacking django from https://pypi.python.org/packages/any/D/Dj…. ctl^c virtualenv –version 1.11.4 使这个virtualenv: $ virtualenv testenv New python […]

在Windows中使用虚拟机安装hyde时出现问题

所以这就是当我尝试在Windows的virtualenv中pip install hyde时得到的结果。 这是怎么发生的,我该如何解决? C:\Users\s3z\Desktop\My Dropbox\Art_website>Scripts\activate (Art_website) C:\Users\s3z\Desktop\My Dropbox\3ambi_website>pip install hyde Downloading/unpacking hyde Downloading hyde-0.8.4.tar.gz (1.3Mb): 1.3Mb downloaded Running setup.py egg_info for package hyde Downloading/unpacking argparse (from hyde) Downloading argparse-1.2.1.tar.gz (69Kb): 69Kb downloaded Running setup.py egg_info for package argparse warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' […]

virtualenv – 无法与Windows?

我有一个virtualenv,我需要可重定位(根据前面的问题)。 我正在尝试使用–relocatable选项。 我正在一个窗口盒子上做这个。 但是,我得到Script C:\…….activate.ps1 cannot be made relative (it's not a normal script that starts with #!c:\users\……\python.exe) 与deactivate.bat类似。 它看起来并不像它甚至TRIED工作在activate.bat …

virtualenv挂上安装setuptools

从来没有这个问题,直到最近,但是当试图创build一个新的虚拟环境(Windows 7中,Python 2.7.13,virtualenv == 15.1.0),它只是挂在“安装setuptools,点,轮…”一个crtl ^ c给你这个: PS C:\Users\John\Envs> virtualenv.exe rmapvenv New python executable in C:\Users\John\Envs\test\Scripts\python.exe Installing setuptools, pip, wheel…done. Traceback (most recent call last): File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "c:\python27\lib\runpy.py", line 72, in _run_code exec code in run_globals File "C:\Python27\Scripts\virtualenv.exe\__main__.py", line 9, in <module> File "c:\python27\lib\site-packages\virtualenv.py", line 713, […]

autoenv不能在Windows 7上工作

我使用pip install在Windows 7上安装了virtualenv和autoenv: pip install virtualenv pip install autoenv 并添加一个.env文件的内容: target_folder/.env source env/bin/activate 我也在Linux Mint 17上设置了相同的系统。当我将CD放入Linux Mint的target_directory时,autoenv激活。 当我将CD放入Windows 7的target_directory中时,什么都不会发生。 在Windows 7上设置autoenv是否还有其他步骤?

在virtualenv中安装gevent

我刚开始使用virtualenv,但我想在virtualenv环境(我正在运行Windows)中安装gevent 。 当我从virtualenv使用PIP时,出现这个错误: MyEnv>pip install gevent Downloading/unpacking gevent Running setup.py egg_info for package gevent Please provide path to libevent source with –libevent DIR 包索引有MSI和EXE在Windows上安装(http://pypi.python.org/pypi/gevent/0.13.7),但我不知道如何将它们安装到virtualenv环境(或者如果是甚至可能)。 当我尝试从virtualenv promp pip install gevent-0.13.7.win32-py2.7.exe ,我也遇到一个错误: ValueError: ('Expected version spec in', 'D:\\Downloads\\gevent-0.13.7.win32-py2.7.exe', 'at', ':\\Downloads\\gevent-0.13.7.win32-py2.7.exe') 有人知道如何做到这一点?

尽pipe重新绑定Python.File,但Windows仍然打开.py文件与C:\ Python27 \ Python.exe

我遵循Python的官方FAQ来制作.py文件的可执行文件,即将.py添加到$ PATHEXT并将Python.File绑定到“C:\ Python27 \ Python.exe”“%1”%*。 结果很好: >assoc .py .py=Python.File >ftype Python.File Python.File="C:\Python27\Python.exe" "%1" %* 我最近安装了virtualenv,并希望在名为env1的虚拟环境中运行django项目。 env1的path是:“D:\ env1”。 当我在cmd中inputenv1,并尝试直接执行django-admin.py时,会引发ImportErrorexception。 我想这是因为Windows调用我的默认python解释器(c:\ Python27 \ python.exe)下没有安装django。 所以我尝试了以下几点: ftype Python.File="D:\env1\Scripts\python.exe" "%1" %* 该命令成功执行。 但是,执行.py文件的行为根本没有改变。 双击该文件或直接通过文件名在cmd中执行,c:\ python27 \ python.exe总是被调用,如任务pipe理器所示。 在这一点上,我只能想到,这个问题是与一些窗口设置有关,并与virtualenv无关。 请帮助正确的绑定工作,谢谢!

Python Windows:正确的virtualenvpath

我是virtualenv的新手,不确定如何设置path。 我的path被设置为这样的东西: PYTHONPATH=C:\Python27\ PYTHONSTARTUP=C:\Python27\Scripts\startup.py PATH=%PYTHONPATH%;…;%PYTHONPATH%\Scripts 我应该删除virtualenv的激活脚本正常工作的path吗? 如果我可以保留我的path,那么当env被激活时如何调用env脚本? 我是否通过使用python.exe显式运行脚本来调用脚本,而不是简单地单独键入脚本名称? python myscript.py 不知道如何处理path,我将不胜感激一点指导。