【发布时间】:2020-01-13 10:18:18
【问题描述】:
在 virtualenv 激活时,是否有任何方法可以更改名称,在提示中显示?
username@host:~$ python3 -m venv venv
username@host:~$ source venv/bin/activate
(venv) username@host:~$
但我需要将其显示为:
username@host:~$ python3 -m venv venv
username@host:~$ source venv/bin/activate
(some_arbitrary_name) username@host:~$
更新: 感谢您的回答。提示名称创建后无法更改,但是有一种方法可以在提示中显示文件夹名称以外的任意名称:
username@host:~$ python3 -m venv .venv --prompt some_arbitrary_name
username@host:~$ source venv/bin/activate
(some_arbitrary_name) username@host:~$
【问题讨论】:
-
更改 venv 的名称 :)
-
@AlekseyP:我鼓励您发布您的
python3 -m venv .venv --prompt some_arbitrary_name解决方案作为实际答案。现有的答案(截至我写这篇文章的时候)都没有提到它,而且这个网站上的一些读者一旦相信这个问题与他们试图解决的问题相同,就会直接跳到看答案做,因此可能会错过您的更新。 (此外,如果您关心这一点,您将能够在网站上获得更多声誉。)我很高兴地保证对您提交的任何与您的更新文本非常相似的答案进行投票。 -
@lindes
--prompt选项效果很好,谢谢! -
@alekseyp 关于您的观点“提示名称在创建后无法更改”,我在
pyvenv.cfg文件中看到了prompt选项,您可以尝试更改它。
标签: python virtualenv rename prompt