2024-09-29 03:34:57 发布
网友
我遇到了与is described here相同的问题,其中我的python3不能工作,因为python2是在一个或多个环境变量中设置的。在
不同的是我没有改变环境变量的余地。如果我这么做,那么其中一个使用旧Python版本的老人会发脾气,这是一个特别令人不快的景象。在
我希望能够在WindowsServer2008R2上建立一个Python3.6虚拟环境。Python3.6已安装到某个目录,但无法启动。在
我解决了一个类似的问题,我想用不同的python版本/内部版本创建虚拟环境,而不需要记住每次激活虚拟环境时都要$unset PYTHONPATH。(我很懒,对这些事记性不好。)
我在中的函数workon{}中添加了unset PYTHONPATH命令virtualenvwrapper.sh在
unset PYTHONPATH
在windows上,这需要安装virtualenvwrapper win并编辑适当的批处理文件。在
顺便说一句,windows2008 R2将在2019年7月失去支持。python2.7将在2020年1月失去支持。因为这篇文章已经发布两年了,我假设您已经更新了服务器上的操作系统和python。如果你不准备好迎接即将到来的大发脾气。在
我和你描述的一样。在
与前面的答案一样,您可以手动set PYTHONHOME=,它临时删除环境变量并从CMD/Powershell终端运行安装程序。 这行得通,但不太方便。在
set PYTHONHOME=
更好的解决方案是添加一个值为空字符串的用户环境变量PYTHONHOME。在Windows7中,这不能在GUI中完成。相反,使用
PYTHONHOME
setx PYTHONHOME ""
在命令提示符下。在
这将重写具有相同名称的系统变量。现在你可以安装任何你喜欢的Python分布。在
我解决了一个类似的问题,我想用不同的python版本/内部版本创建虚拟环境,而不需要记住每次激活虚拟环境时都要$unset PYTHONPATH。(我很懒,对这些事记性不好。)
我在中的函数workon{}中添加了
unset PYTHONPATH
命令virtualenvwrapper.sh在在windows上,这需要安装virtualenvwrapper win并编辑适当的批处理文件。在
顺便说一句,windows2008 R2将在2019年7月失去支持。python2.7将在2020年1月失去支持。因为这篇文章已经发布两年了,我假设您已经更新了服务器上的操作系统和python。如果你不准备好迎接即将到来的大发脾气。在
我和你描述的一样。在
与前面的答案一样,您可以手动
set PYTHONHOME=
,它临时删除环境变量并从CMD/Powershell终端运行安装程序。 这行得通,但不太方便。在更好的解决方案是添加一个值为空字符串的用户环境变量
PYTHONHOME
。在Windows7中,这不能在GUI中完成。相反,使用setx PYTHONHOME ""
在命令提示符下。在
这将重写具有相同名称的系统变量。现在你可以安装任何你喜欢的Python分布。在
相关问题 更多 >
编程相关推荐