在我的工作计算机上安装了virtualenv
(我没有管理员权限),这样我就可以在轮班期间的停机时间内尝试使用Python。我通常会为不同的模块创建不同的环境,例如scrapy
,twisted
,flask
等。
然而,一旦在环境中,我开始遍历目录,我注意到我的Windows cmd终端中的空间很快就耗尽了......
(scrapes) C:\Users\Me\Documents\code\scrapes\spiderman\spiderman\spiders\>
因为我可以看到我的虚拟环境是从最左边的提示符开始的\ scrapes,因为我一旦进入它,我通常不关心环境之外的任何事情,我想知道是否有人有办法将提示改为更明显的东西;说:
(scrapes) ~\spiderman\spiderman\spiders\>
换句话说,我要总结一下virtualenv文件夹,在这种情况下用〜替换它。
似乎使用环境的activate
脚本(scrapes \ Scripts \ activate)更改了提示:
activate.bat:
@echo off
set "VIRTUAL_ENV=C:\Users\Me\Documents\code\scrapes"
if defined _OLD_VIRTUAL_PROMPT (
set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
) else (
if not defined PROMPT (
set "PROMPT=$P$G"
)
set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
)
set "PROMPT=(scrapes) %PROMPT%"
if not defined _OLD_VIRTUAL_PYTHONHOME (
set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%"
)
set PYTHONHOME=
if defined _OLD_VIRTUAL_PATH (
set "PATH=%_OLD_VIRTUAL_PATH%"
) else (
set "_OLD_VIRTUAL_PATH=%PATH%"
)
set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%"
:END
在我看来,这只会影响对此环境的提示。如果有人能找到一种方法来总结路径作为virtualenv的默认动作,那将是非常酷的