Python激活环境变量。
Python激活环境变量的问题出现的原因是使用了错误的激活命令。在使用*csh或fish时,应该使用activate.csh
或activate.fish
,而不是activate
。
解决方法是在使用*csh或fish时,使用正确的激活命令activate.csh
或activate.fish
。
以下是一个示例:
falsetru:/tmp$ tcsh ubuntu:/tmp> virtualenv aa New python executable in aa/bin/python Installing setuptools............done. Installing pip...............done. ubuntu:/tmp> source aa/bin/ac activate activate.csh activate.fish activate_this.py ubuntu:/tmp> source aa/bin/activate # <---------------- Badly placed ()'s. ubuntu:/tmp> source aa/bin/activate.csh # <---------------- [aa] ubuntu:/tmp>
另外,可以通过编辑来确定当前使用的是哪个shell。可以使用echo $shell
命令来查找当前正在使用的shell,并根据结果选择相应的激活命令(如activate.csh等)。
需要注意的是,echo $SHELL
命令显示的是登录shell,而不是当前shell。有关如何确定当前shell的更多信息,请参考以下问题:stackoverflow.com/questions/3327013/…