2017-07-25 144 views
0

在使用Python 3.6功能(包括格式化字符串)的TDD上工作,但由於命令python3默認爲3.5,即使我安裝了Python 3.6,它也會返回無效的語法當我嘗試運行我的單元測試時出錯。另一方面,pip3將Selenium安裝到Python3.5目錄,所以當我嘗試使用3.6運行測試時,我得到一個'no module named selenium'錯誤。安裝Selenium for Python 3.6(Ubuntu 17.04)

我在一個virtualenv工作,但雖然python3.5出現在/home/username/.virtualenvs/projectname/lib,python3.6甚至沒有在virtualenv中運行pip3返回python3.6 is already the newest version (3.6.1-1)

回答

1

使用明確的版本:

pip3.6 install Selenium 

python3.6 -m pip install Selenium 
1

嘗試了這一點,希望它有助於:

與路徑所需的翻譯版本創建的virtualenv:

virtualenv -p /path_to_your_python_3.6/ myenv 

檢查版本:

. ./myenv/bin/activate && python -V 

一旦你您的venv環境安裝Selenium

pip3 install Selenium