Moo*_*ven 10 python windows bash windows-subsystem-for-linux
我正在使用Windows 10并安装了Python.新的更新为windows带来了bash,但是当我从bash中调用python时,它指的是随bash一起提供的Python安装,而不是我在Windows上安装的Python.因此,例如,我不能使用我已在Windows上安装的模块,并且必须在bash安装上单独安装它们.
我怎么能(我可以吗?)将bash指向我原来的Windows Python安装?我在/ usr/bin中看到我在其名称中有很多与"python"的链接,但我不确定要更改哪些链接,如果将它们更改为Windows目录甚至会因为不同的可执行格式而起作用.
从Windows 10 Insider build#14951开始,您现在可以从Bash中调用Windows可执行文件.
您可以通过显式调用可执行文件的绝对路径(例如c:\Windows\System32\notepad.exe),或者通过将可执行文件的路径添加到bash路径(如果它还没有),然后仅调用,来完成此操作notepad.exe.
注意:确保附加
.exe到可执行文件的名称 - 这就是Linux知道您正在调用外部函数并将调用请求路由到已注册的处理程序 - 在这种情况下为WSL的方式.
因此,在您的情况下,如果您在Windows上以C:\安装了Python 2.7,则可以使用bash中的命令调用它:
$ /mnt/c/Python2.7/bin/python.exe
(或类似 - 检查您是否正确指定了每个文件夹/文件名的大小写等)
HTH.
| 归档时间: |
|
| 查看次数: |
6479 次 |
| 最近记录: |