通过一本关于使用Python 3.6功能的TDD书,包括格式化字符串,但由于命令python3
默认为3.5,即使我安装了Python 3.6,当我尝试使用时,它会返回无效的语法错误运行我的单元测试。另一方面,pip3将Selenium安装到Python3.5目录中,所以当我尝试使用3.6运行测试时,我得到了一个名为selenium'的模块。错误。
我正在使用virtualenv,但是当python3.5显示在/home/username/.virtualenvs/projectname/lib
中时,python3.6即使在virtualenv中运行pip3也不会返回python3.6 is already the newest version (3.6.1-1)
。
答案 0 :(得分:1)
试试这个,希望它有所帮助:
使用所需解释器版本的路径创建virtualenv:
router.navigate
检查版本:
virtualenv -p /path_to_your_python_3.6/ myenv
进入您的venv环境后安装Selenium :
. ./myenv/bin/activate && python -V
答案 1 :(得分:1)
使用显式版本:
pip3.6 install Selenium
或
python3.6 -m pip install Selenium