安裝 Python 2.6.6
1、官網下載安裝包安裝:https://www.python.org/downloads/windows/
2、修改 python.exe、pythonw.exe
為 python2.exe、pythonw2.exe
,並將安裝路徑添加到系統環境變量
3、下載 get-pip.py
,打開網站 https://bootstrap.pypa.io
,選擇 2.6
版本下載,並將其放在 C:\Python26
目錄中
4、命令行執行:python2 get-pip.py
虛擬環境安裝
# 虛擬環境
pip2 install virtualenv # 現在還沒有安裝 Python2.7 和 3.6 可以使用 pip2,后面的話要用 pip2.6
# pip2.6 install virtualenv
virtualenv -p C:\Python26\python2.exe tg2env
使用 virtualenv
安裝虛擬環境后,記得將 sitecustomize.py
添加到 Lib/site-packages/
中,代碼如下:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
否則會出現 UnicodeEncodeError: 'ascii' codec can't encode character u'\u258e' in position 8: ordinal not in range(128)
錯誤
注意:2.6 版本安裝后沒有
Scripts
目錄和pip
,安裝get-pip.py
即可實現;2.6 版本也沒有virtualenvwrapper-win
;安裝完pip
后記得添加系統環境變量
安裝 Python2.7 和 Python3.6.8
1、同樣地在官網下載安裝包后,自行安裝,這里我選擇安裝路徑為:
# 2.7 默認安裝路徑為 C:\Python27
C:\Python27
C:\Python36
安裝完后將 2.7 的 python.exe
和 Scripts
路徑添加到系統環境變量,3.6
會自動添加。
2、修改 python.exe 和 pip.exe
名稱:
- 將
C:\Python27
目錄下的python.exe
和pythonw.exe
改為python27.exe
和pythonw27.exe
- 將
C:\Python36
目錄下的python.exe
和pythonw.exe
改為python36.exe
和pythonw36.exe
3、安裝 pip
:
python36 -m pip install --upgrade pip --force-reinstall
python27 -m pip install --upgrade pip --force-reinstall
至此三個 Python
環境都以安裝完畢,以下是檢查 python 和 pip
版本:
C:\Users\hj>python2 -V
Python 2.6.6
C:\Users\hj>python27 -V
Python 2.7.18
C:\Users\hj>python36 -V
Python 3.6.8
C:\Users\hj>pip2.6 -V
pip 9.0.3 from c:\python26\lib\site-packages (python 2.6)
C:\Users\hj>pip2 -V
pip 20.2 from c:\python27\lib\site-packages\pip (python 2.7)
C:\Users\hj>pip3 -V
pip 20.2 from c:\python36\lib\site-packages\pip (python 3.6)
踩坑
切記勿將 Python2.6
的 python.exe 和 pythonw.exe
改為:python26.exe 和 pythonw26.exe
,否則報:Fatal error in launcher: Unable to create process using '"'
其他命令
where pip
給 Python2.7 和 3.6 安裝虛擬環境
前提:這里沒有將
Python2
和Python3
的虛擬環境區分,而是放在同一目錄,如果想放在不同的目錄,使用不同的命令創建,可參考以下兩篇文章
這里只要安裝一次 virtualenvwrapper-win
即可,以 Py3 為例
1、安裝 pip3 install virtualenvwrapper-win
2、添加系統環境變量,在系統環境變量新增
WORKON_HOME # 變量名
F:\Envs # 存放虛擬環境
3、創建 Py2、Py3
虛擬環境:
mkvirtualenv -p C:\Python27\python27.exe 虛擬環境名稱 # 創建 Py2
mkvirtualenv -p C:\Python36\python36.exe 虛擬環境名稱 # 創建 Py3
4、其他命令:
workon 虛擬環境名稱 # 進入虛擬環境
deactivate # 退出虛擬環境
rmvirtualenv 虛擬環境名稱 # 刪除虛擬環境
踩坑
若運行時出現以下情況:
(ttt) C:\Users\hj\Desktop\ttt>pip -V
Fatal error in launcher: Unable to create process using '"F:\python venv\ttt\Scripts\python.exe" "F:\python venv\ttt\Scripts\pip.exe" -V': ???????????
比如我創建的虛擬環境地址為:F:\python venv\ttt\Scripts
,其中 python
的可執行文件名稱為:python36.exe、pythonw36.exe
,使用時會報錯,因此將其修改為:python.exe、pythonw.exe
workon ttt # 切換到虛擬環境
deactivate # 退出虛擬環境
# 在虛擬環境使用 python 和 pip,通過上述修改 python 可執行文件后可直接使用以下命令
C:\Users\hj\Desktop\ttt>workon ttt
(ttt) C:\Users\hj\Desktop\ttt>python -V
Python 3.6.8
(ttt) C:\Users\hj\Desktop\ttt>pip -V
pip 20.2 from F:\python venv\ttt\lib\site-packages\pip (python 3.6)
參考文章
使用Anaconda管理多個版本的Python環境
conda --version
conda info --envs
# 創建 Python27 的虛擬環境
conda create --name python27 python=2.7 # python27 為虛擬環境名稱
activate python27 # 進入虛擬環境
deactivate python27 # 退出虛擬環境
conda config ? # 查看可以使用的命令
conda config --show # 查看 channels 等信息
conda info -e # 查看已有的環境
conda remove -n env_name --all # 刪除虛擬環境
conda list # 查看已經安裝的包
conda list -n python34 # 查看指定環境已安裝的包
conda search numpy # 查看 package 信息
# 給 conda 添加鏡像地址
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn
conda config --set show_channel_urls yes
conda config --remove channels defaults
其他方法安裝 Python2.6
安裝 Scripts
1、首先官網上下載安裝包:https://www.python.org/downloads/windows/
,目前最高只有 Python2.6.6
版本了可下載了。
2、下載安裝成功后,將 Python.exe 和 pythonw.exe
分別修改為 pythonw.exe、pythonw2.exe
,並將安裝路徑添加到系統環境變量中。
3、但是發現沒有Scripts
目錄,下載 ez_setup.py
進行安裝,執行 python2 ez_setup.py
,報錯:urllib2.HTTPError: HTTP Error 403: SSL is required
。
下載地址:https://pypi.org/project/ez_setup/#files
4、手動下載 distribute-0.6.28.tar.gz
下載地址:http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
5、切換到 distribute/
目錄中,執行 python2 setup.py install
,至此 Script
安裝完成。
安裝 pip
下載 get-pip.py
,執行:python2 get-pip.py
下載地址:https://bootstrap.pypa.io/2.6/get-pip.py
注意:記得把
Scripts
添加到系統環境變量!
踩坑
1、若中途出現:UnicodeEncodeError: 'ascii' codec can't encode character u'\u258e' in position 8: ordinal not in range(128)
錯誤
在 C:\Python26\Lib\site-packages\
目錄中新建 sitecustomize.py
文件,內容如下:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
保存退出,最后再重啟解釋器。
參考文章
- Python 2.6.6安裝pip
- 安裝監控MongoDB的Python安裝包時候報錯:HTTP Error 403: SSL is required
- 快速解決安裝python沒有scripts文件夾的問題
- Python Pip安裝時出現UnicodeEncodeError: ‘ascii’ codec can’t encode characters……