Tag: virtualenv

virtualenv – 无站点包和点仍然可以find全球包?

我的印象是virtualenv – no-site-packages会创build一个完全独立和孤立的Python环境,但似乎并不是这样。 例如,我在全局安装了python-django,但是希望用不同的Django版本创build一个virtualenv。 $ virtualenv –no-site-packages foo New python executable in foo/bin/python Installing setuptools…………done. $ pip -E foo install Django Requirement already satisfied: Django in /usr/share/pyshared Installing collected packages: Django Successfully installed Django 从我可以告诉,上面的pip -E foo install应该重新安装新版本的Django。 另外,如果我告诉pip冻结环境,我会得到很多包。 我期望对于一个新的环境 – 无站点包,这将是空白的? $ pip -E foo freeze 4Suite-XML==1.0.2 BeautifulSoup==3.1.0.1 Brlapi==0.5.3 BzrTools==1.17.0 Django==1.1 … and so […]

重命名一个virtualenv文件夹而不打破它

我已经创build了文件夹并初始化了一个virtualenv实例。 $ mkdir myproject $ cd myproject $ virtualenv env 当我运行(env)$ pip freeze ,它会显示已安装的软件包。 现在我想将myproject/重命名为project/ 。 $ mv myproject/ project/ 但是,现在当我跑步 $ . env/bin/activate (env)$ pip freeze 它说pip没有安装。 如何在不破坏环境的情况下重命名项目文件夹?

如何使用pip从本地caching安装?

我在不同的virtualenv环境中安装了很多相同的软件包。 有没有一种方法可以下载一个包,然后从本地caching进行pip安装? 这将减less下载带宽和时间。

如何在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 –pg-config /path/to/pg_config build … or with […]

是否有可能安装另一个版本的Python Virtualenv?

我有一个安装了Python 2.4的networking托pipe共享帐户,但是我的代码与2.4不兼容。 有没有可能将Python 2.6直接安装到Virtualenv? 注意:我没有权限将其安装在共享服务器上。

我可以将Python Windows软件包安装到virtualenvs中吗?

Virtualenv是伟大的:它允许我保留一些独特的Python安装,以便不同的项目的依赖不是所有的东西都扔在一起。 但是,如果我想在Windows上安装打包成.exe安装程序的软件包,那么我怎样才能将其安装到virtualenv中? 例如,我有pycuda-0.94rc.win32-py2.6.exe。 当我运行它时,它检查registry,并且find只有一个Python26安装到,我的virtualenv基于的常见的。 我怎样才能把它安装到virtualenv?

什么是安装pip,virtualenv和为Python分发的正确方法?

简短的问题 安装pip , virtualenv和distribute的正确方法是什么? 背景 在我对SO问题4314376的 回答中,我推荐使用ez_setup这样你就可以像下面这样安装pip和virtualenv了: curl -O http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py sudo easy_install pip sudo pip install virtualenv 我最初从Jesse Noller的博客文章中提取这些说明所以你想在Mac上使用Python? 。 我喜欢保持一个干净的全球站点包目录的想法,所以我安装的唯一的其他软件包是virtualenvwrapper和distribute 。 (我最近添加了distribute到我的工具箱,因为这个Python的公共服务公告 。要安装这两个包,我使用: sudo pip install virtualenvwrapper curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py 没有更多的setuptools和easy_install 要真正遵循Python公共服务公告 ,在新鲜的Python安装中,我会执行以下操作: curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py sudo easy_install pip sudo pip install virtualenv sudo pip […]

没有名为pkg_resources的模块

我正在部署一个Django应用程序到开发服务器,并遇到这个错误,当我运行PIP安装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不在path上的任何想法?

与virtualenv使用不同的Python版本

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

全面的初学者的virtualenv教程?

我最近听到了关于virtualenv的嗡嗡声,而且我很感兴趣。 但是我所听到的只是一丝赞美,对于它是什么以及如何使用它没有清晰的认识。 我正在寻找(理想情况下)一个后续的教程,可以带我从Windows或Linux没有Python,并解释每一步(没有特定的顺序): 我应该怎么做才能开始使用virtualenv 为什么使用virtualenv是一个好主意的具体原因 我可以/不能使用virtualenv 我应该/不应该使用virtualenv 并且(全面地)介绍应该可以变化的情况。 那么有什么好的教程可以涵盖这个东西呢? 或者如果你有时间和兴趣,也许你可以在这里回答一些这些问题。 无论是在你的答案,或者作为答案的教程链接,这些是我想知道的事情。