繁体   English   中英

到Python3的符号链接不起作用(在Windows上)

[英]Symbolic Link to Python3 doesn't work (on Windows)

我尝试从Windows上的符号链接运行python3,但不起作用!

我的计算机上安装了多个版本的Python,例如Python 2.7和Python 3.6和3.6 64bit。 它们安装在G:\\Developer\\Python\\2.7等中。

我使用符号链接来运行特定的python版本。 G:\\Developer\\Python是符号链接python2.exepython3.exepython36x64.exe等。

要创建这些符号链接,我使用Link Shell Extension

在安装路径(例如G:\\ Developer \\ Python \\ 3.6 \\ python.exe)中运行原始python.exe确实可以正常工作。 面向python2的符号链接也可以按预期工作,但是python3链接不起作用。 在Powershell终端中,它们根本不执行任何操作(没有错误消息,没有输出)。 在Windows命令行窗口中,尝试启动它们会给我以下错误消息(以下翻译):

在此处输入图片说明

该代码无法执行,因为未找到python36.dll。 重新安装可能会解决问题。

所以我不确定应该如何并排安装多个python版本?

提前致谢! 米莎

事情比Windows差(或更好)。 在传统的Windows安装中,Python可执行文件使用注册表,环境或可执行文件的目录来定位其安装路径。 这意味着符号链接将中断搜索。

但是在Windows上处理多种安装的标准方法是Python> 3.3附带的py.exe启动器。 如果您是为所有用户安装的,或者至少要求安装程序为所有用户安装启动器(推荐) ,它将在默认路径下可用(我的3.6版本在Windows目录中安装了该启动器)。

现在,无需进行更多配置,如果不通过版本选项,则可以使用py -2.7py -3.6来启动python 2.7,

启动器将正确选择最合适的Python版本。 与系统范围的安装相比,它更倾向于按用户安装,并且按语言版本订购,而不是使用最新安装的版本。

...

如果要安装最新版本的Python 2.x,请尝试以下命令:

 py -2 

我目前并没有32位和64位版本,因此我无法对其进行测试,但是可以通过PY.INI文件进行进一步的配置

Python启动器参考文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM