我已经经历了search,尝试了各种各样的select,但没有成功,现在花了好几天的时间 – 让我发疯。 使用Python 2.5.2在Red Hat Linux上运行开始使用最新的Virtualenv,但无法激活它,我发现某处build议需要更早的版本,所以我使用了Virtualenv 1.6.4,因为它应该可以与Python 2.6一起工作。 好像安装好虚拟环境 [necrailk@server6 ~]$ python virtualenv-1.6.4/virtualenv.py virtual New python executable in virtual/bin/python Installing setuptools…………done. Installing pip……………done. 环境看起来不错 [necrailk@server6 ~]$ cd virtual [necrailk@server6 ~/virtual]$ dir bin include lib 试图激活 [necrailk@server6 ~/virtual]$ . bin/activate /bin/.: Permission denied. 检查chmod [necrailk@server6 ~/virtual]$ cd bin [necrailk@server6 bin]$ ls -l total 3160 -rw-r–r– […]
我已经search了wiki模块页面,但是我找不到类似于virtualenv(python)或者rvm的东西。 这里的任何人在他们自己的环境中分离node.js? 我真的不喜欢在系统上安装npm。
Python 3.3在其标准库中包含了新的包venv 。 它是做什么的,它与所有其他包似乎与正则expression式匹配(py)?(v|virtual|pip)?env ?
我已经使用–no-site-packages选项创build了virtualenv,并安装了大量的库。 现在我想恢复–no-site-packages选项并使用全局包。 我可以做到这一点,而不重buildvirtualenv? 更确切地说: 我不知道使用–no-site-packages选项创buildvirtualenv时会发生什么情况,而不是使用该选项。 如果我知道发生了什么,那么我可以找出如何撤消它。
我试图在我的共享主机上安装新的Python环境。 我按照这个post写的步骤: mkdir ~/src wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz tar -zxvf Python-2.7.1.tar.gz cd Python-2.7.1 mkdir ~/.localpython ./configure –prefix=/home/<user>/.localpython make make install 来到“./configure –prefix = / home //。localpython”命令后,我得到以下输出: checking for –enable-universalsdk… no checking for –with-universal-archs… 32-bit checking MACHDEP… linux3 checking EXTRAPLATDIR… checking machine type as reported by uname -m… x86_64 checking for –without-gcc… no checking for gcc… no checking […]
我最近学会了如何在我的工作stream中使用virtualenv和virtualenvwrapper,但是我已经在一些指南中看到了pyenv,但似乎无法理解pyenv是什么以及它与virtualenv有什么不同。 pyenv是一个更好的/新的替代virtualenv或免费的工具? 如果后者有什么不同的做法,以及这两者(如果适用的话,包括virtualenvwrapper)是如何合作的?
我有一个使用环境variables来获得它的configuration的Heroku项目,但我使用virtualenv来本地testing我的应用程序。 有没有办法在virtualenv里设置远程机器上定义的环境variables?
是否有可能确定当前脚本是否在virtualenv环境中运行?
我想在本地运行我的结构脚本,这将反过来,login到我的服务器,切换用户部署,激活项目.virtualenv,这将改变目录到项目和发出git拉。 def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') 我通常使用来自virtualenvwrapper的workon命令,它来源激活文件和postactivate文件将把我放在项目文件夹。 在这种情况下,由于织物从shell运行,控制权交给织物,所以我不能使用内置到$ source〜/ .virtualenv / myvenv / bin / activate中的bash源代码。 任何人都有一个例子和解释他们如何做到这一点?
我正在寻找一种方法来使一个virtualenv将只包含一些库(我select)的基本python安装。 更具体一点,我试图在创buildvirtualenv期间将我的matplotlib导入到virtualenv。 它不能用pip或easy_install高效安装,因为它错过了一些fortran编译器库。 我到现在为止的方式是手动复制 /usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/ 但是这样做可以防止手工导入的链接被蛋黄注册(在virtualenv中打印所有当前可用的库)。 那么,有没有办法做一个select性的变种 virtualenv –system-site-packages