我在Ubuntu 12.0.4.3中從源代碼編譯了Python 2.7.6。它可以在/opt/python276/bin/python2.7
爲virtualenvwrapper配置bash別名
找到我,然後在.bashrc
創建alias python276=/opt/python276/bin/python2.7
,我可以輸入python276和接收正確的解釋,但是當我嘗試使用virtualenvwrapper創建的virtualenv:
[email protected]:/opt/python276/bin$ mkvirtualenv test -p python276
The executable python276 (from --python=python276) does not exist
我錯過了什麼?我可以用系統python創建virtualenvs,但不能編譯。
**編輯**
我終於找到了我正在尋找的東西。 創建virtualenv而不必指定實際路徑的方法是創建符號鏈接。在這種情況下,我將創建一個從Python可執行文件到~/bin
的符號鏈接,然後將~/bin
加入我的路徑。
ln -s /opt/python3.3/bin/python3.3 ~/bin/python33
echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
然後我就可以做mkvirtualenv testenv -p python33
這是唯一的解決方法嗎?我確信我以前能夠使用這個別名。 – puffin
據我所知,是@puffin。您能否顯示過去可以使用別名的情況?也許我錯過了一些東西。 – fedorqui
Nah,找不到示例。我一定是錯了。 – puffin