[英]Why does django 1.9 keeps using python2.7 when my virtualenv have python3.5?
[英]Unable to upgrade virtualenv with Python3.5 and Python2.7 on the same machine
Python 2.7是我的RHEL盒上的默認版本。 我還安裝了Python 3.5,並將以下內容添加到我的.bachrc文件中:
alias python=/usr/bin/python3.5
我運行python -V
,它表示3.5。 都好。
然后,我運行:
pip install --upgrade virtualenv
我收到以下錯誤:
No distributions at all found for virtualenv in /usr/local/lib/python2.7/site-packages
我想知道為什么仍要引用2.7?
謝謝。
如果查看pip
的內容,您會注意到它只是一個Python腳本,並且有一個指向您的舊python的shebang行( #!
)。 嘗試這個
cat $(which pip)
您可能有一個pip3.5
程序,您可以像這樣對它進行別名
alias pip=/usr/bin/pip3.5
否則你總是可以像這樣運行pip
python3.5 -m pip install <package>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.