2016-10-02 39 views
1

我開始使用python,並且希望設置在linux(debian)上運行的工作站。多個版本的python安裝:如何在debian上設置多個python版本(pip,virtualenvwrapper等)

[email protected]:/home/ot# ls -l /usr/bin/py 
py3clean   pydoc3.4   python2   python3.4m-config 
py3compile   pygettext   python2.6   python3-config 
py3versions  pygettext2.7  python2.7   python3m 
pybuild   pygettext3   python2.7-config python3m-config 
pyclean   pygettext3.4  python2-config  python-config 
pycompile   pygmentex   python3   pythontex 
pydoc    pygmentize   python3.4   pythontex3 
pydoc2.7   pyste    python3.4-config pyversions 
pydoc3    python    python3.4m   
[email protected]:/home/nicolas# ls -l /usr/bin/py 

我的第一個問題是關於包管理系統點。我看到以下輸出:

[email protected]:/home/ot# pip 
pip  pip2 pip2.7 

如何檢查哪個pip用於哪個python版本?他們必須以某種方式聯繫起來。從上面的輸出中我猜pip2.7用於安裝的python2.7版本。但其他人呢?爲什麼沒有pip2.6,我如何使用pip爲最新版本(python 3.4?)安裝軟件包。

一旦完成了這一步,我想開始一些編碼項目,其virtualenv似乎非常有幫助。在這一點上,我知道哪些PIP鏈接到哪個Python版本。如果我的項目應該在python3下運行,我使用相應的點來安裝virtualenv和virtualenvwrapper。這意味着我的本地機器上有不同版本的virtualenv和virtualenvwrapper。那麼我怎樣才能使用正確的創造當地環境?

回答

1
sudo apt-get install python3-pip # install pip3 
pip3 install virtualenv 

virtualenv venv # create virtualenv called venv 
source /venv/bin/activate # activate the virtualenv 
pip install xyz 
[...] 
deactivate 

注:安裝軟件包您只需使用pip虛擬環境中,即使它的python3環境。

有關點點版本的更多信息,請查看this的帖子。

相關問題