Linux上的兩個版本的python。如何使2.7成為默認(rèn)值
您可能實際上不想更改默認(rèn)的Python。
您的發(fā)行版在中安裝了標(biāo)準(zhǔn)系統(tǒng)Python /usr/bin,并且可能具有依賴于此腳本的腳本,并由選擇#! /usr/bin/env python。通常, 您可以在2.7中運行Python 2.6腳本,但是您要冒險嗎?
最重要的是,閑逛/usr/bin可能會破壞您的包管理器管理包的能力。并且更改目錄中的順序PATH將影響除Python之外的許多其他因素。(實際上,通常要/usr/local/bin領(lǐng)先于/usr/bin,這可能是您真正想要的—但是如果您有其他選擇,則可能有充分的理由。)
但是,您 無需 更改默認(rèn)的Python即可在鍵入時使系統(tǒng)運行2.7 python。
首先,您可以設(shè)置一個shell別名:
alias python=/usr/local/bin/python2.7
在提示符下鍵入該命令,或者~/.bashrc如果您想使更改持久化,則將其放入您的計算機,現(xiàn)在鍵入該命令時,python將運行您選擇的2.7,但是當(dāng)系統(tǒng)上的某個程序嘗試使用/usr/bin/env python標(biāo)準(zhǔn)2.6 運行該腳本時。
或者,只需在2.7(或針對不同項目的單獨venv)中創(chuàng)建一個虛擬環(huán)境,然后在venv中進行工作。
解決方法我的linuxbox上有兩個版本的python:
$pythonPython 2.6.6 (r266:84292,Jul 10 2013,22:48:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type 'help','copyright','credits' or 'license' for more information.>>>$ /usr/local/bin/python2.7Python 2.7.3 (default,Oct 8 2013,15:53:09) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type 'help','credits' or 'license' for more information.>>>$ which python/usr/bin/python$ ls -al /usr/bin/python-rwxr-xr-x. 2 root root 4864 Jul 10 22:49 /usr/bin/python
如何將2.7設(shè)置為默認(rèn)版本,以便在鍵入python時將其置于2.7版本?
相關(guān)文章:
1. django實現(xiàn)模型字段動態(tài)choice的操作2. 部署vue+Springboot前后端分離項目的步驟實現(xiàn)3. AspNetCore&MassTransit Courier實現(xiàn)分布式事務(wù)的詳細過程4. idea設(shè)置自動導(dǎo)入依賴的方法步驟5. vue組件庫的在線主題編輯器的實現(xiàn)思路6. 網(wǎng)頁中img圖片使用css實現(xiàn)等比例自動縮放不變形(代碼已測試)7. Python安裝并操作redis實現(xiàn)流程詳解8. AJAX實現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺】9. ASP基礎(chǔ)入門第三篇(ASP腳本基礎(chǔ))10. Python常用擴展插件使用教程解析
