windows環境下python2和3共存時的配置

2021-08-22 02:33:12 字數 1403 閱讀 4903

【背景】

如果只用python程式設計,那麼最好就用python3.7,因為python2在2020後,就不會進行維護了。

如果需要用robotframework,因為robotframework-ride只支援python2.7,所以需要安裝python2.7。

本文就是解決下面問題:在同一臺電腦上,怎麼實現靈活切換python2.7和python3.7呢。

配置python2和python3共存時,如何配置:參考鏈結後面 有自己的總結

1.安裝python2和python3

2.修改python2目錄下python.exe為python2.exe,修改python2目錄下pythonw.exe為pythonw2.exe

複製python3目錄下python.exe為python3.exe,複製python3目錄下pythonw.exe為pythonw3.exe

注:這裡因為我自己主要使用python3,所以修改了python2目錄下的2個exe檔案,如果主要使用python2的話,可以修改python3目錄下的2個exe檔案。

注意,只更改exe檔案,不更改目錄,如果更改目錄,會導致對應的python無法被識別。(該句是自己新增的)主要使用的是python3時,就把python2的python.exe更改為python2.exe,pythonw.exe更改為pythonw2.exe;把python2原來的安裝目錄名稱從e:\python更改為e:\python27,

而且更改環境變數。

結果:win+r → cmd → python -v ,就會顯示出來python3.7的版本了;

但是python2  -v是沒有顯示結果的。

把e:\python27更改回e:\python,環境變數中還是e:\python27,則python2,可以識別了;

如果更改了python3的python.exe更改為python3.exe,pythonw.exe更改為pythonw3.exe;

win+r → cmd → python -v ,就無法展示版本了,但是python3  -v是ok的 。

最好不要兩個都改,使用乙個,把另外乙個改了即可,因為如果都更改了,一些相同的元件或者命令,是無法使用了,例如pip,在兩個python都更改後,pip命令無法使用,即使切換到對應的操作目錄也不行。

當只改python2的python.exe和pythonw.exe,不改python3的時,pip命令就可用了:

windows下使用gcc呼叫python的問題

用gcc編譯了乙個c 呼叫python的程式,這個程式在vs下是好用的,而且沒有使用vs的任何庫 可是到了gcc下就是無法使用 後來上網查了一下資料才知道,是因為cl與gcc的執行時庫不同。開啟cmd視窗,輸入python就可以看到 python的windows版本是用msc編譯的 所以python...

windows下c語言程式呼叫python實踐

目的 執行環境 注意點 在實際的工作中,為了方便利用python寫的程式 因為python中有很多功能強大的函式庫 有時需要進行c c 與python的混合程式設計,特別是需要在c程式中呼叫python指令碼。關於c程式呼叫python 除了官方文件,網上有很多好的文章可以參考,下面開展實踐,實驗的...

CVS使用 windows環境下

經驗 1,wincvs中執行checkout動作的單位是 module 即匯入cvs倉庫的專案名稱。import時有設定,要記好。2,cvsroot pserver username password localhost 倉庫名 3,初始化乙個cvs倉庫,並將乙個現有專案匯入到cvs中 1 通過cv...