草庐IT

virtualenvs

全部标签

python - 如何在virtualenv中设置环境变量

如果我有像这样激活virtualenv的python脚本:#!/path/to/venv/bin/python如何在不修改脚本的情况下为脚本设置变量?我希望这个环境变量对使用这个virtualenv的所有脚本都是活跃的。这意味着修改这个脚本不是解决方案,因为有二十个脚本,我不想修改二十个脚本。围绕python脚本编写一个shell包装器脚本是可行的,但我想避免这种情况。过去我认为自定义sitecustomize.py可以用于启动代码。但是Ubuntu(AFAIK是唯一这样做的发行版)带有自己的sitecustomize.py文件,结果是我的sitecustomize.py没有被调用。参

python - virtualenv 使用不正确的 sys.path

刚才一切正常。我不知道我做了什么惹恼了virtualenv,但它现在表现得很奇怪。感谢您的帮助。在制作virtualenv时,我使用这个命令:virtualenv-p/usr/bin/python3venv现在我看到我使用pipinstallpackage安装的包没有被python加载。它们通过pip正确安装到venv/lib/python3.4/site-packages目录中,但是我的virtualenv中的python没有在该目录中查找包。在Python中:importsyssys.path['','/usr/lib/python3.4','/usr/lib/python3.4/

python - 混合 Python 2.7/3.3 环境中的 virtualenv 和 subprocess.call()

对于某些功能测试,我使用Python的subprocess.call(或调用后者的check_call)直接从项目目录调用几个实用程序。当全局安装库(特别是PyYAML)时,这很有效。在virtualenv中运行,例如在Travis-CI下,会导致问题,尤其是当virtualenv运行Python3.x并且全局Python为2.7时。如果两个Python都是2.7,为了不导致一个导入错误。但是,当virtualenv是3.x时,这不起作用。调用的实用程序似乎在virtualenv之外运行,因为它的sys.path如下所示:'/home/travis/build/jmafc/Pyrsea

python - 为什么我在 scrapy 中收到此错误 - python3.7 语法无效

我在安装scrapy时遇到了麻烦。我已将它安装在我的Mac上,但在运行教程时出现此错误:Virtualenvs/scrapy_env/lib/python3.7/site-packages/twisted/conch/manhole.py",line154defwrite(self,data,async=False):^SyntaxError:invalidsyntax据我所知,我正在使用最新版本的所有内容。启动并运行它很痛苦。嘘。操作系统高Sierra10.13.3python3.7安装ipython我已经更新了我能想到的一切。终端线是:scrapyshellhttp://quote

python - 为什么需要 virtualenv?

我是Python初学者。我读到virtualenvispreferredduringPythonprojectdevelopment。我完全无法理解这一点。为什么首选virtualenv? 最佳答案 Virtualenv让您的Python包在虚拟环境中本地化到您的项目,而不是强制您在系统范围内安装您的包。这样做有很多好处,第一个原则是你可以有多个虚拟环境,所以你可以有多套包,用于不同的项目,甚至如果这些软件包通常会相互冲突。例如,如果您正在处理的一个项目在Django1.4上运行另一个在Django1.6上运行,virtualenv

python - 通过 virtualenv 使用脚本时出现 fatal error - python.exe 周围的额外引号

我是Python的新手,最近在Windows上安装了Python2.7.6x86。我正在尝试通过virtualenv创建一个环境。我安装了Python,然后全局安装了pip和virtualenv。然后我CD到我想在其中创建环境的目录并运行virtualenvenv。然后我用env\scripts\activate激活它。现在,当我尝试通过virtualenv(pip、easy_install等)运行任何脚本时,我收到以下错误:Fatalerrorinlauncher:Unabletocreateprocessusing'""[dir]\env\Scripts\python.exe"""

python - 在 virtualenv 中通过 pip 安装 PyGObject

这个问题在这里已经有了答案:PythoncannotinstallPyGObject(4个答案)关闭5年前。我实际上是将旧的django应用程序从python2.7升级到python3.4。通过pip安装pygobject时,出现此错误:CollectingpygobjectUsingcachedpygobject-2.28.3.tar.bz2Completeoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line20,inFile"/tmp/pip-build-9dp0wn96/

python - Mac OS-X Mountain Lion 上的 GCC-4.2 错误,无法使用 pip/virtualenv 安装某些包

我看到一个非常烦人的错误,我真的不知道如何处理。这似乎很常见,而且我已经尝试了几乎所有我能找到的解决方案,但都无济于事。我正在尝试使用pip安装库。gevent、psycopg2和greenlet都遇到过这个问题。问题似乎是我的计算机找不到应该与XCode4一起提供的特定C编译器:gcc-4.2。这是一个示例(尽管也在virtualenv中进行了尝试)。Lastlogin:SunJul2923:35:54onttys000*******s-MacBook-Pro:~******$pipinstallgeventDownloading/unpackinggeventDownloading

python - 使用 virtualenv 安装 django1.7 和 Python 3.4

关于使用配置为Python3.4的virtualenv设置django1.7,我遇到了一些障碍。我使用以下方法创建了一个Python3.4virtualenv:sudovirtualenv--no-site-packages-p/usr/bin/python3.4venv然后我使用以下方法激活了环境:sourcevenv/bin/activate一旦进入激活的virtualenv我已经尝试过:sudopipinstallhttps://www.djangoproject.com/download/1.7b1/tarball/这会将django安装在Python2.7目录中,而不是在虚拟

python - 在 Requirements.txt 中为 Virtualenv 指定 Python 版本

我正在使用virtualenv与团队一起开发Django应用程序。我们部署的服务器运行的是python2.6,但我们机器的默认设置是2.7.3。有什么方法可以在代码库中的requirements.txt文件或类似文件中指定python版本?我知道requirements.txt是一个pip的东西,python版本是一个virtualenv的东西,但是如果不用告诉每个加入团队的新人如何设置他们的virtualenv会非常方便。 最佳答案 pip和virtualenv都没有安装python(尽管piptries)。他们使用您指定的任何内