簡體   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