[英]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.exe , python3.exe , python36x64.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.7
和py -3.6
來啟動python 2.7,
啟動器將正確選擇最合適的Python版本。 與系統范圍的安裝相比,它更傾向於按用戶安裝,並且按語言版本訂購,而不是使用最新安裝的版本。
...
如果要安裝最新版本的Python 2.x,請嘗試以下命令:
py -2
我目前並沒有32位和64位版本,因此我無法對其進行測試,但是可以通過PY.INI
文件進行進一步的配置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.