草庐IT

Virtualenv

全部标签

python - Virtualenv 中的 TKinter

尝试使用virtualenv中基于TKinter的小部件运行python代码。user@computer:~/myproject$env/bin/pythonPython2.7.3(default,Sep262012,21:51:14)[GCC4.7.2]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>importTkinterTraceback(mostrecentcalllast):File"",line1,inFile"/usr/lib/python2.7/lib-tk/Tkinte

python - 如何将模块从一个 virtualenv 复制到另一个

是否可以将python模块从一个virtualenv复制到另一个virtualenv。如果是这样,这是如何完成的? 最佳答案 只要您将它们从一个虚拟环境移动到同一台机器上的另一个虚拟环境,您就可以轻松做到:$cp-r[env1]/lib/pythonX.X/site-packages/*[env2]/lib/pythonX.X/site-packages/但是,如果环境位于不同的机器上或使用不同版本的python或其他一些主要差异,那么这可能不是一个好主意。一般来说,生成requirements.txt会更安全,然后使用它在其他环境

python - 激活 virtualenv 然后运行另一个 Python 脚本的 Python 脚本?

在WindowsVista上,我需要一个脚本来启动activate(以激活virtualenv)脚本:C:\Users\Admin\Desktop\venv\Scripts\然后,在虚拟环境中,启动到manage.pyrunserver文件夹中:C:\Users\Admin\Desktop\helloworld\我该怎么办?我应该使用哪些模块? 最佳答案 您可以激活您的virtualenv,然后使用bat文件启动服务器。将此脚本复制到一个文件中并使用.bat扩展名(例如runserver.bat)保存它@echooffcmd/k"c

python - 从脚本中获取 virtualenv 的 bin 文件夹路径

我正在将virtualenvwrapper与一个django项目一起使用,该项目具有一个自动写入一些配置文件的管理任务,因此用户只需./manage.pygenerate_configuration>much_nice.conf然后将文件移动到别处。生成的配置文件之一是用于启动celeryworker的supervisord任务。我遇到的问题是我不知道如何输出位于virtualenv的bin文件夹中的celery可执行文件的路径。本质上,我想要命令的输出whichcelery一个选项是使用sys.executable,获取文件夹(这似乎是virtualenv的bin文件夹),就是这样.

python - 用于 python 脚本的 shebang 在 pyenv virtualenv 下运行

当Python脚本应该从pyenvvirtualenv运行时,文件的正确shebang是什么?作为一个示例测试用例,我的系统(OSX)上的默认python没有安装pandas。pyenvvirtualenvvenv_name可以。我尝试从virtualenv获取python可执行文件的路径。$pyenvactivatevenv_name(venv_name)$whichpython/Users/username/.pyenv/shims/python所以我做了我的例子script.py:#!/Users/username/.pyenv/shims/pythonimportpandasa

python - 如何将全局安装的包导入 virtualenv 文件夹

所以我的python项目有一个名为venv的virtualenv文件夹。我可以跑:venv/bin/pipinstall-rrequirements.txt它安装了我需要的项目的所有要求,除了一个,M2Crypto。安装它的唯一方法是通过apt-get:apt-getinstallpython-m2crypto然后如何将通过apt安装的这个包添加到venv文件夹? 最佳答案 --system-site-packages为虚拟环境提供对全局站点包模块的访问权限。你可以这样做:$sudoapt-getinstallpython-m2cr

python - 错误 : virtualenvwrapper could not find virtualenv in your path

我正在尝试使用virtualenvwrapper创建一个virtualenv,但是当我使用mkvirtualenv时,我得到以下信息:ERROR:virtualenvwrappercouldnotfindvirtualenvinyourpath我认为这是一个PYTHONPATH问题。但是,如果我执行pipshowvirtualenv我会得到以下信息:---Metadata-Version:2.0Name:virtualenvVersion:13.1.0Summary:VirtualPythonEnvironmentbuilderHome-page:https://virtualenv.

python - Django 和 VirtualEnv 开发/部署最佳实践

只是好奇人们如何结合virtualenv部署他们的Django项目更具体地说,您如何使您的生产virtualenv与您的开发机器正确同步?我将git用于scm,但在gitrepo中没有我的virtualenv-我应该,还是最好使用pipfreeze,然后使用freeze输出在服务器上重新创建环境?(如果您这样做,您能否描述一下步骤-我发现关于解冻过程的好的文档非常少-是否可能像pipinstall-rfreeze_output.txt一样?) 最佳答案 我只是在工作中使用pip、Fabric和git设置了类似的东西。流程基本是这样的

python:pythonbrew 和 virtualenv 有什么区别?

我是python新手,我打算学习django。我对ruby​​(不是rails)有一点经验,而且我熟悉RVM但是我不明白pythonbrew之间的区别和virtualenv。我知道pythonbrew模仿了RVM但我认为virtualenv已经在做RVM所做的事情(反之亦然,pythonbrew已经在做RVM所做的事情)。有人可以解释一下,也许可以提供一些具体的例子/用法来帮助我理解它。非常感谢! 最佳答案 Pythonbrew类似于Ruby的rvm:它是一个shell函数,允许您:构建一个或多个完整的独立Python版本,每个版本

python - 在 Windows : how to run a Python script from a virtualenv 上相当于 "source"的批处理

我已经编写了相当多的bash脚本,但很少在Windows上编写批处理脚本。我正在尝试激活Pythonvirtualenv,运行Python脚本,然后在脚本退出时停用virtualenv。我有一个名为env的文件夹,这是我的virtualenv,还有一个名为work的文件夹,其中包含我的脚本。这是我目前得到的:%~dp0env\Scripts\activate.batpython%~dp0work\script.pydeactivate但是,当我运行脚本时,它会激活virtualenv然后停止。它没有到达第二行并运行Python脚本。有没有办法“获取”激活脚本文件夹,以便可以像从命令行调