我在使用Python 2.7& 3.5。现在我使用GIT获取存储库,他们的python文件夹都有2.7语法。
问题:当我尝试使用存储库自动化时,我的.local / bin nosetests第一行代码显示:
#!/usr/bin/python3
所以,它会检查
.local/lib/Python3.5/site-packages/nose
无处可寻的是一个Python 2.7文件夹,其中包含与Python 3.5类似的目录。
所以我总会得到一个语法错误,因为它检查我的存储库Python编码,因为它们不是Python3语法,它会给我错误。我检查了使用命令
python -v
python3 -V
确实安装了2.7和3.5。
所以我需要有关如何使用nosetests获取Python 2.7站点包的指导/帮助,因此我可以使用与存储库python相同的版本正确自动化。如果我遗漏了任何东西,我会尽力填补空白/添加更多细节。我当然会排除故障。
答案 0 :(得分:0)
无处可寻的是一个Python 2.7文件夹,其中包含与Python 3.5类似的目录。
首先,使用pip3 uninstall nose
卸载python 3的nosetests。
然后使用pip2.7 install nose
安装nosetests for 2.7。
执行此操作后,默认的nose测试应该是python 2.7。
您可能希望使用virtualenv来查看项目的默认python到python2.7。