我有2個版本的Python安裝在Windows,2.7.3和3.3。我的一些腳本是2.x和一些3.x.當從命令行執行這些腳本以將它們引導至適當的解釋器時,有沒有簡單的方法?如何運行安裝了多個python版本的腳本?
回答
注:對於Windows使用新的Windows的Python啓動器(可與的Python 3.3和下載here的早期版本),其中確認的Unix shell shebangs。你可以閱讀關於它here。
大多數Linux發行版將創建python2
和python3
別名安裝的Python 2.x的和Python 3.x都有解釋器(如果不是你可以自己創建符號鏈接你的$PATH
任何地方,在env
命令將照顧找到他們的),所以你應該只需要設置相應的解釋作爲腳本的第一行:
#!/usr/bin/env python2
或
#!/usr/bin/env python3
如果您將腳本文件設置爲可執行文件並直接在shell上直接調用它,這將指示shell使用適當的解釋器。例如:
$ chmod +x script.py
$ ./script.py
試試這個:我在OS X上,但是當我想用Python 2.6而不是Python 2.7(它是一個numpy/scipy的東西)時,我只需運行python2.6 whatever.py來運行whatever.py Python 2.6。先嚐試一下。
如果這不起作用,那麼您可以使用virtualenv - Python的虛擬環境構建器。
http://pypi.python.org/pypi/virtualenv
我肯定也有類似的替代品了。
在Ubuntu上,即時通訊正在做這件事;> – U2ros
Pedro Romano的回答是這樣做的最優雅的方式。
但是,如果您不想下載並安裝Python啓動程序,請按照以下說明創建批處理文件。您也可以創建一個快捷方式,將C:\ Python27 \ python.exe複製到C:\ Python27 \ python27.exe等。
我在猜測C:\ Python27和C:\ Python33已經在您的系統上路徑。如果是這樣,你可以創建一個名爲python2.7.bat在C批處理文件:\ Python27 \包含:
C:\Python27\python.exe %1
和類似的文件C(例如python3.3.bat):\ Python33 \
現在,你可以在命令提示符下從任何地方運行python2.7 script.py
,它應該工作:)
- 1. 運行安裝了多個python版本的py2exe
- 2. 安裝多個python版本
- 3. 運行多個版本的Python時安裝庫
- 4. 熊貓安裝問題 - 運行多個版本的python
- 5. 爲Python安裝OpenCV(多個python版本)
- 6. 運行多個python版本
- 7. 運行多個Python腳本
- 8. 安裝時運行腳本(vb.net和Python)
- 9. 安裝bottlepy和運行Python腳本
- 10. 如何安裝多個版本的glibc?
- 11. 當安裝了多個版本的python時,tox使用錯誤版本的pip
- 12. 如何從Python中的腳本運行多個腳本
- 13. 如果我安裝了多個版本,如何更新我的Ruby版本?
- 14. Python:多個安裝,如何修復一個Python版本?
- 15. 安裝Python的多個主版本和位版本
- 16. 安裝多個PHP版本
- 17. 如何運行從distutils安裝的python腳本
- 18. 如何運行已安裝的python腳本?
- 19. 安裝了多個PHP版本的共享主機上的後臺腳本
- 20. CouchDB並行安裝多個版本
- 21. 如何運行安裝了Windows 8基本版本的Windows Phone 8模擬器?
- 22. 在Linux中如何檢查腳本安裝了哪個版本的Java?
- 23. psycopg2安裝python的多版本
- 24. 如何安裝較舊版本的python
- 25. 如何運行多線程Python腳本
- 26. 安裝了哪個版本的oracle
- 27. 運行多個python的linux bash腳本
- 28. 安裝新版本的python
- 29. 如何運行多個版本的MATLAB?
- 30. 如何運行python腳本?
Ubuntu的安裝別名,'python2'和'python3',但是你不提你使用什麼操作系統或安裝包。 –