我用Robot Framework作API的自動化測試,由於RIDE最多支持2.8, 因此我在本機安裝了Python2.7.12 ,而後在Python2下面安裝了requests, pandas等等library,而且將Python2的scripts和lib等加入了環境變量Path中。python
可是我須要查看開發的Python代碼,他們的工程是用Python3.6開發的,因此爲了在IDEA中查看項目就又安裝了Python3.6.5,可是這個版本並未加入到環境變量Path中。測試
因此在cmd查看python版本的時候,只會顯示Python2:ui
此時打開開發Project,而且配置Project SDK是Python 3.6.5, 而後用最經常使用的方式來安裝該Project須要的library,以下所示:ip
在Python3主目錄下執行完命令後,requests安裝成功,此時查看全部安裝的library列表會發現requests安裝成功:開發
而後就高興的去開發的project中Rebuild一下project,原本覺得 import requests 語句下面的紅色波浪線會消失,結果。。。仍然是紅色! 從新bulid仍是不行,從新加載並編譯仍是不行。cmd
而後想到多是安裝有兩個版本的Python帶來了一小點麻煩,因此就跑到Python3的pip安裝目錄下面去安裝requests library:requests
此時在查看pip list,發現了問題原來就出在執行命令的路徑上:pandas
因此安裝了兩個Python版本的同窗,在安裝不一樣版本下的library的時候,必定要注意在pip所在路徑下執行install命令哈。自動化