Questions tagged «virtualenv»

virtualenv是用于创建沙盒Python环境的工具。

11
如何离开/退出/停用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:~$是退出外壳并启动一个新外壳。真烦人。有没有什么要执行的命令,如果是的话,这是什么?如果这样的命令不存在,我将如何创建它?

30
在virtualenv中使用不同的Python版本
我有一个目前使用python 2.5.4运行的Debian系统。我正确安装了virtualenv,一切正常。我是否可以将virtualenv与其他版本的Python一起使用? 我编译了Python 2.6.2,并希望将其与一些virtualenv一起使用。覆盖二进制文件是否足够?还是我必须更改有关库的某些内容?

12
如何根据本地目录中的requirements.txt文件使用pip安装软件包?
这是问题所在 我有一个require.txt看起来像: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 ... 我有一个本地存档目录,其中包含所有软件包和其他软件包。 我创建了一个新的virtualenv bin/virtualenv testing 激活它后,我尝试根据本地存档目录中的requirements.txt安装软件包。 source bin/activate pip install -r /path/to/requirements.txt -f file:///path/to/archive/ 我得到一些输出,似乎表明安装正常 Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3)) Running setup.py egg_info for package Fabric warning: no previously-included files matching '*' found under directory 'docs/_build' …
1082 python  virtualenv  pip 


22
在virtualenv中使用Python 3
使用virtualenv,我使用默认版本的Python(2.7)运行项目。在一个项目中,我需要使用Python 3.4。 我曾经brew install python3将其安装在Mac上。现在,如何创建使用新版本的virtualenv? 例如sudo virtualenv envPython3 如果我尝试: virtualenv -p python3 test 我得到: Running virtualenv with interpreter /usr/local/bin/python3 Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4' New python executable in test/bin/python3.4 Also creating executable in test/bin/python Failed to import the site module Traceback (most recent call last): File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module> …


30
如何在Python上使用“ pip”安装psycopg2?
我在用着 virtualenv,我需要安装“ psycopg2”。 我已经完成以下工作: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 我有以下消息: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext …

15
如何删除/删除virtualenv?
我使用以下命令创建了一个环境: virtualenv venv --distribute :我无法用下面的命令将其删除rmvirtualenv venv- 这是部分virtualenvwrapper中提到下面virtualenvwrapper答案 我ls在当前目录上执行了,但仍然看到venv 我可以删除它的唯一方法似乎是: sudo rm -rf venv 请注意该环境处于非活动状态。我正在运行Ubuntu 11.10。有任何想法吗?我尝试重新启动系统无济于事。

30
没有名为pkg_resources的模块
我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误pip install -r requirements.txt: Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources pkg_resources似乎与一起分发setuptools。最初,我认为可能不会将它安装到virtualenv中的Python,所以我setuptools 2.6使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包中: sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages 编辑:这只发生在virtualenv内部。如果我在virtualenv之外打开控制台,则pkg_resources存在,但仍然出现相同的错误。 关于为什么pkg_resources不在路上的任何想法?

10
如何使用pip和需求文件升级特定软件包?
我在virtualenv中为我的Django项目使用了带有需求文件的pip。我正在尝试升级某些软件包,尤其是Django本身,并且遇到有关源代码冲突的错误: Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3)) 那是在我的需求文件中将Django的版本号从1.2.3更新到1.2.4之后。我正在使用此命令实际进行升级: pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`> 我找不到触发总包重新下载的任何标志。我什至尝试先运行一个卸载命令,然后再运行安装程序,但没有成功。也许我缺少什么?
436 django  virtualenv  pip 

4
全面的初学者的virtualenv教程?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 我最近一直在听到有关virtualenv的嗡嗡声,我对此很感兴趣。但是我所听到的只是一点点赞美,而对它的含义或用法却不甚了解。 我正在寻找(理想情况下)后续教程,该教程可以使我从没有Python的Windows或Linux中学习,并解释其每个步骤(无特定顺序): 我应该怎么做才能开始使用 virtualenv 使用virtualenv一个好主意的具体原因 我不能/不能使用的情况 virtualenv 我不应该使用的情况 virtualenv 并逐步(全面)介绍应有可能的几种示例情况。 那么,有什么好的教程可以涵盖这些内容?或者,如果您有时间和兴趣,也许您可​​以在这里回答其中一些问题。在您的答案中,或作为指向答案的教程的链接,这些都是我想知道的。
356 python  virtualenv 

5
pip在哪里安装其软件包?
我激活了已安装pip的virtualenv。我做了 pip3 install Django==1.8 和Django成功下载。现在,我想打开Django文件夹。文件夹在哪里?通常它会在“下载”中,但是我不确定如果在virtualenv中使用pip安装它会在哪里。
323 python  django  pip  virtualenv 



23
如何在OSX 10.6中将MySQLdb与Python和Django一起使用?
对于OSX 10.6用户,这是一个讨论很多的问题,但是我一直找不到能够解决问题的解决方案。这是我的设置: Python 2.6.1 64位Django 1.2.1 MySQL 5.1.47 osx10.6 64位 我使用--no-site-packages创建了一个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 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.