bbm*_*bbm 9 python windows virtualenv python-3.x git-bash
我在windows上使用gitbash(7,64bit).我尝试通过调用使用python 3.4的内置venv模块创建一个venv python -m venv venv
,并且它成功创建,但是生成的venv不包含bash激活脚本,只有a .bat
和.ps1
.
为Python 2.6.6(13.0.1版)的virtualenv库中创建的体现在以下四个文件venv/Scripts/
夹:activate
,activate.bat
,activate.ps1
,和activate_this.py
.
由于gitbash控制台无法使用bat或powershell脚本,我真的不想回到windows cmd提示符或VM,有什么方法可以让pyvenv为我创建一个shell脚本我在窗户上?
您不必担心存在虚拟env bash脚本转到Git bash并使用. Scripts/activate
或source Scripts/activate
在本主题中的答案中提到无法激活GIT中的virtualenv bash mingw32 for Windows
这里的许多答案和评论中都充满了困惑。他们中的一些人说您可以简单地做. activate
,而某些人(@nme)说 “那么您将得到“没有这样的文件或目录”错误,因为只有Activate.bat和Activate.ps1都不起作用。
确实存在此问题,如本期中所述。该问题最终于2017年1月在Python 3.5.x,3.6.x及更高版本中修复。因此,只有2017年1月之后发布的Python 3.5.3 +,3.6.1 +,3.7才能解决此问题。也可能是Python 2.7.14+。这意味着,如果您仍在阅读此“问答页面”,那么您需要做的第一件事就是检查您所使用的Python版本,然后可能进行升级。(例如,我在一个旧的Python 3.6.0环境中遇到了相同的问题,并且升级到Python 3.7.2之后,问题就消失了。)
归档时间: |
|
查看次数: |
6637 次 |
最近记录: |