Powershell 中直接運行 Python 的文件

首先, 這個問題並不是太難,但是這個問題困擾了我一個下午,我覺得有必要記錄一下困擾的過程!

我一直不明白爲什麼Powershell中可以直接啓動.bat和.exe的文件,只要的我的系統Path的路徑是設置好的,但是爲什麼不能直接雲心.py的文件呢?
這個是涉及到原理性的東西,所以百度並不好使。後來想到一個問題“如何在Powershell終端執行Python文件”,也許這個問題可以帶來一些答案,果不其然,還真有篇文章(https://segmentfault.com/q/1010000000651146),其中提到了‘virtualenv’這個東西,雖然不太清楚,但是隻要把這個東西安裝到了python的安裝路徑中就行了。現在做一些不太正規的總結:

powershell 可以直接調用的啓動程序是 .bat 和 .exe ,但是不論是哪種類型,它都是通過類似於cmdlet的內置命令執行的,py文件並不在這個內置命令的接口之內,所以py文件需要一個虛擬的環境用於解決這個問題,這個虛擬的環境就是‘virtualenv’,所以現在可以在powershell中運行py文件了!!!!


我做過實驗,PYTHON的版本會影響到virtualenv的正常使用,比如現在我使用的Python3.6就不能很好的兼容,但是換成Python3.4一切就正常了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章