autoenv不能在Windows 7上工作

我使用pip install在Windows 7上安装了virtualenv和autoenv:

pip install virtualenv pip install autoenv 

并添加一个.env文件的内容:

 target_folder/.env source env/bin/activate 

我也在Linux Mint 17上设置了相同的系统。当我将CD放入Linux Mint的target_directory时,autoenv激活。 当我将CD放入Windows 7的target_directory中时,什么都不会发生。 在Windows 7上设置autoenv是否还有其他步骤?

在Linux上, autoenv工具用自己的cd函数替换shell内置的cd函数,该函数进入.env文件中指定的环境。

在Windows上,除非使用Git Bash / msys2 / cygwin,否则cd函数不会轻易被覆盖,而autoenv基本上是一个shell脚本,所以我可以想象你没有看到相同行为的原因是开发者没有完全实现了在Windows上测试的批处理/ PowerShell版本。

我正在寻找像自己一样使用autoenv ,所以一旦我发现了任何新的信息,我会回来,并更新这个答案。 我相信有一个PowerShell模块可以做类似的事情,如果我再次遇到它,我会在这里发布。