Tag: virtualenvwrapper

如何为crontab设置virtualenv?

我想设置一个crontab来运行一个Python脚本。 说脚本是这样的: #!/usr/bin/python print "hello world" 有没有一种方法可以指定一个virtualenv的Python脚本运行? 在shell中我只是做: ~$ workon myenv 有什么相当于我可以在crontab中激活一个virtualenv?

Python – 使用virtualenv手动安装软件包

我有一个Python程序,我想要安装到我的virtualenv – 这是一个zip包,我需要解压缩,然后运行一个setup.py程序 – 但我的问题是更多关于如何将这些解压缩文件到我的virtualenv,使包被安装到virtualenv的site-packages文件夹中? 我也可以使用pip install <package name>从virtualenv中pip install <package name> ,但由于某些原因,PIP下载的软件包已过时。 所以 – 有人可以告诉我一些手动安装软件包的简单步骤吗? 到目前为止,我有基本的命令来加载Virtualenv: -bash-3.2$ source ~/.bashrc -bash-3.2$ workon test (test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this?? 所以 – 解压python软件包/程序的位置是否重要 – 或者我应该在解压之前首先login到virtualenv? 加载完virtualenv之后,我在里面使用'workon test'命令,将安装的任何python软件包,无论我find它的目录,都将它自己安装到适当的virtualenv的site-packages文件夹中? 选项1是将python程序解压到/ home / username / tmp – 然后login到我的virtualenv,导航到该文件夹​​并运行setup.py程序 – 假设virtualenv将所有相关文件传输到它自己的site-packages文件夹。 OR场景2是将文件直接解压缩到站点包中,并从那里运行(login到virtualenv后)等 […]

virtualenvwrapper和Python 3

我在ubuntu lucid上安装了python 3.3.1,并成功创build了如下的virtualenv virtualenv envpy331 –python=/usr/local/bin/python3.3 这在我的主目录上创build了一个文件夹envpy331 。 我也有virtualenvwrapper installed.But在文档只有2.4-2.7版本的python支持2.4-2.7有人试图组织python3 virtualenv? 如果是这样,你能告诉我如何?

用virtualenvwrapper重命名一个环境

我有一个叫做doors的环境,我想把它重命名为django用于virtualenvwrapper 。 我注意到,如果我只是将文件夹~/.virtualenvs/doors重命名为django ,我现在可以调用workon django ,但是环境仍然说(doors)hobbes3@hobbes3 。

venv,pyvenv,pyenv,virtualenv,virtualenvwrapper,pipenv等有什么区别?

Python 3.3在其标准库中包含了新的包venv 。 它是做什么的,它与所有其他包似乎与正则expression式匹配(py)?(v|virtual|pip)?env ?

virtualenv和pyenv有什么关系?

我最近学会了如何在我的工作stream中使用virtualenv和virtualenvwrapper,但是我已经在一些指南中看到了pyenv,但似乎无法理解pyenv是什么以及它与virtualenv有什么不同。 pyenv是一个更好的/新的替代virtualenv或免费的工具? 如果后者有什么不同的做法,以及这两者(如果适用的话,包括virtualenvwrapper)是如何合作的?

如何删除/删除virtualenv?

我使用以下命令创build了一个环境: virtualenv venv –distribute 我不能删除它与以下命令: rmvirtualenv venv – 这是virtualenvwrapper的一部分,如下面的答案中提到的virtualenvwrapper 我在我目前的目录上做了一个ls ,我仍然看到venv 我可以删除它的唯一方法似乎是: sudo rm -rf venv 请注意,环境不活跃。 我正在运行Ubuntu 11.10。 有任何想法吗? 我试过重新启动我的系统无济于事。

如何离开/退出/停用python virtualenv?

我使用的是virtualenv和virtualenvwrapper。 我可以使用workon命令在virtualenv之间切换。 me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 但是,如何退出所有虚拟机并再次运行我的真机? 现在,我必须回到这个唯一的方式 me@mymachine:~$ 是退出shell并开始一个新的。 这有点烦人。 有没有一个“没有”的命令,如果是的话,那是什么? 如果这样的命令不存在,我将如何去创build它?

获取“加载MySQLdb模块时出错:没有名为MySQLdb的模块” – 尝试以前发布的解决scheme

对于OSX 10.6用户来说,这是一个非常讨论的问题,但是我一直无法find可行的解决scheme。 这是我的设置: Python 2.6.1 64位Django 1.2.1 MySQL 5.1.47 osx10.6 64位 我用–no-site-packages创build了一个virtualenvwrapper,然后安装了Django。 当我激活virtualenv并运行python manage.py syncdb时,我得到这个错误: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command klass = load_command_class(app_name, subcommand) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 67, […]

与virtualenv使用不同的Python版本

我有一个目前与Python 2.5.4运行的Debian系统。 我已经安装了virtualenv,一切正常。 有没有可能使用不同版本的Python的virtualenv? 我编译Python 2.6.2,并希望与一些virtualenv使用它。 是否足以覆盖二进制文件? 还是我必须改变一些关于图书馆的东西?