python3在windows上双击执行时指定解释器
python默认安装在“C:\Programs\Python”目录,同时使用 python3 -m venv C:\Programs\Python\web3创建了一个虚拟环境。
windows无法使用shebang指定python解释器。
解决办法:
打开“%LOCALAPPDATA%”目录,创建一个名为 py.ini 的文件,文件内容为
[commands]
python = C:\Programs\Python\Scripts\python.exe
web3 = C:\Programs\Python\web3\Scripts\python.exe
此时windows上可以使用shebang指定解释器,双击可以执行。
例:test.py
#!web3
import sys
print('当前 Python 解释器路径:')
print(sys.executable)
input('')
双击执行输出:
# 当前 Python 解释器路径:C:\Programs\Python\web3\Scripts\python.exe
其他:
cmd中“python \path\to\test.py”这样的方法执行不能指定解释器。
cmd中应该这样执行:
\path\to\test.py
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。