草庐IT

virtualenvs

全部标签

系统上的 Python 2.7、PIP 和 Virtualenv 仍在使用 2.6 - 如何将它们切换为使用 2.7

我在MacOSx10.6.8上安装了python2.7python-v产生:Python2.7.2(v2.7.2:8527427914a2,Jun112011,15:22:34)[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwinType"help","copyright","credits"or"license"formoreinformation.dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so",2);i

python - salt : manage 100+ virtualenvs on one host

我们如何构建saltstate树,以便能够从主机上运行的大量virtualenv中为一个运行highstate?我们使用fabric为开发和生产运行virtualenvs。我们想从织物切换到salt。一切正常,除了highstate花费的时间太长。我们在一台主机上有100多个virtualenvs,调用highstate会更新100多个virtualenvs。 最佳答案 salt'*'state.highstate始终将所有状态应用于您的随从。这取决于您的状态,为什么需要很长时间才能返回highstate。可以通过为每个venv使用

python - Django +Celery +SQS -> boto.exception.SQSError : SQSError: 599 gnutls_handshake()

我在生产环境中使用Django应用程序与Celery和AmazonSQS一起工作。每天在我的celery日志中我都可以看到有SSL错误:[ERROR/MainProcess]Emptybody:SQSError:599gnutls_handshake()failed:AnunexpectedTLSpacketwasreceived.尝试重新连接到代理时出现下一个错误:[2016-12-1416:06:28,917:WARNING/MainProcess]consumer:Connectiontobrokerlost.Tryingtore-establishtheconnection..

pycharm - 设置默认解释器并在 PyCharm 2017 中不使用 virtualenv

我在Ubuntu16.04上。我转到File>DefaultSettings>ProjectInterpreter>addlocal并浏览到我的anconda3/long/path/python3.6。当我打开一个新项目或文件时,未选择anaconda解释器,而是在/home/myname/venv中创建并使用基于系统默认python3解释器的虚拟环境。要更改它,我需要进入设置,搜索“解释器”并选择我之前添加的anaconda3,但这很麻烦!如何让PyC​​harm默认使用Anaconda3解释器,并避免每次我需要编写脚本时在我的主文件夹中弹出那些烦人的虚拟环境?

python - ruby 是否有类似于 buildout 或 virtualenv 的东西?

我在想:在python中,canon说要使用buildout或virtualenv,以避免安装到系统包中。现在这是第二天性,我不再看到这种做法有什么可笑的怪异之处。这是有道理的。在Ruby中,有类似的东西吗?ruby是如何处理这个问题的?ruby有这个问题吗? 最佳答案 有几个项目试图解决这个问题:ripbundlerrvm通过gemsetssandbox 关于python-ruby是否有类似于buildout或virtualenv的东西?,我们在StackOverflow上找到一个类似

python - 从 virtualenv 环境中的源 tarball 构建的可重定位(独立)Python?

我查看了virtualenv文档,还发现了thisquestionhereatStackOverflow.但是,请不要回答我的问题,否则我可能会遗漏一些东西,所以我在问。我如何创建一个virtualenv环境,其中包含一个不依赖于(系统范围的)python的python“主持人”?IE。我想要一个完全独立的virtualenv,它有自己的从源代码编译的Python2.7。另一个属性很重要:由于virtualenv与chroot不同,virtualenv中的python必须应对不同的绝对路径。我认为最接近我想要的是virtualenv--relocatable,里面有自己的Python安

python - 如何在 Windows 上为 Python 2.4 和 2.5 版本设置 virtualenv 环境?

我已经安装了这个在Windows7上Python2.7.6(我的默认设置,安装了virtualenv)python2.4.4python2.5.4python2.6.6python3.3.3虚拟环境1.10.1我想在所有这些python安装上测试代码。(类似问题Multiplepythonversionsusingvirtualenv-p(andvirtualenvwrapper-win)onWindows没有回答。)这是我到目前为止尝试过的:Python2.4出现语法错误(创建环境但安装了PY27!):>virtualenv-pc:\apps\Python24\python.exee

python - virtualenv、python 和 subversion

我正在尝试在virtualenv--no-site-packages环境中使用pythonsubversionSWIG库。我怎样才能使它工作? 最佳答案 你可以通过svn在vi​​rtualenv中安装它:source/home/you/venv/python/bin/activatepipinstall-esvn+http://pysvn.tigris.org/svn/pysvn/tags/pysvn/Extension/1.7.6/#egg=pysvn 关于python-virtua

python - Virtualenv 和 Pip 永远挂起

我正在运行一个带有virtualenv的django项目,该项目直到今天下午都运行良好。我去运行sourcemy-env/bin/activate它似乎激活了(它给了我通常的命令提示符),但是当我尝试pythonmanage.pyrunserver它说找不到django。我运行了一个python脚本并尝试导入django,果然它说没有名为django的模块。所以我删除了这个virtualenv并创建了一个新的,并做了一个pipinstall-rrequirements.txt。就在那时我注意到pip永远挂起,并且在键入^C时它会给出一个很长的回溯,我在下面提供了它。一旦发生这种情况,我

python - 可以找到重新定位的库的 virtualenv(比如 MySQLdb 的 mysqlclient 库)

我希望能够共享一个自包含的virtualenv,即确保安装的所有脚本都能够直接运行而无需进行任何设置。例如。我在使用MySQL-python的virtualenv中安装了一个脚本。不幸的是,导入MySQLdb会寻找一个共享库(libmysqlclient.so),该库已移动到我系统上标准目录以外的其他地方。有没有办法保证每次有人使用我的virtualenv时都能找到该库? 最佳答案 我知道这个问题有点老了,但我很乐意分享我的解决方案,因为无法通过Google找到它:在deactivate()函数中,添加如下几行:if![-z${_O