Pro*_*o Q 6 python windows-subsystem-for-linux
我的 Windows 计算机上安装了 Python 3.6。我安装了适用于 Linux 的 Windows 子系统 (WSL)。当我python
在我的 Ubuntu 终端中输入时,我被告知我使用的是 Python 2.7(我想它是预装在 Ubuntu 上的)。
如何在 Windows 和 Linux 上使用相同的 Python,以便如果我安装了一个带有 pip 的新包,我可以从任何一个访问它?我希望两个系统共享同一个 Python。
似乎遵循创建别名的方法可能会奏效,但我很确定该pip
命令将保持不变(在 Windows 上参考 Python 3.6,在 Linux 上参考 Python 2.7),其他功能也可能如此。
python.exe
您可以通过键入而不是使用 Windows 中使用的 python 版本python3
。不建议这样做,也没有真正的理由这样做,因为您将面临几个问题
test.py
在当前 WSL 文件夹中并运行python.exe test.py
. Python将在其根目录中启动,并且将无法定位test.py
Python 的行为是相同的,就像在 etc 的情况下一样,pip freeze
如果你在相同的环境中运行,将会产生相同的输出virtualenv
,因此只使用 ubuntu 版本的 python 就可以正常工作。
从 18.04 开始,WSL ubuntu 预装了 Python 3.6.5,下面可以看到 windows 和 ubuntu python 都在使用