4
我試圖在我現有的虛擬環境中更新python版本。我使用以下步驟在Ubuntu中更新現有virtualenv中的python版本
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar xfz Python-2.7.11.tgz
cd Python-2.7.11/
./configure --prefix /usr/local/lib/python2.7.11 --enable-ipv6
make
sudo make install
我檢查的版本,以及其未來的正確
/usr/local/lib/python2.7.11/bin/python -V
Python 2.7.11
我有一個現有的virtualenv名爲test,我想在這種環境下使用python2.7.11安裝蟒蛇。它試圖用
workon test --python /usr/local/lib/python2.7.11/bin/python
但是Python的版本顯示爲舊的唯一
python -V
Python 2.7.6
如果我創建一個新的環境,它工作正常
mkvirtualenv test2 -p /usr/local/lib/python2.7.11/bin/python
python -V
Python 2.7.11
我試圖找到解決方案,但無法弄清楚如何在現有的虛擬環境中修改python版本。 任何幫助找出解決方案將不勝感激。
感謝
我已經在這個virtualenv中安裝了很多東西,我的網站只在這個虛擬環境中運行。我不想再設置一切。有沒有辦法更新python? – Anurag
您可以輕鬆重建它。在舊版本中,'pip freeze>/tmp/requirements.txt'將所有已安裝的文件保存在一個文件中。在新的virtualenv中,'pip install -r/tmp/requirements.txt'重新安裝一切。 – loutre
它不只是安裝東西,我運行主管,芹菜,花,Django,彈性搜索等。除了安裝它們,我需要再次設置所有的配置,我想避免。 – Anurag