我在使用 Python 2.7 和 3.5 时遇到问题。现在我使用 GIT 获取存储库,它们的 python 文件夹都有 2.7 语法。
问题:当我尝试使用存储库实现自动化时,我的 .local/bin nosetests 第一行代码显示:
#!/usr/bin/python3
所以,它会检查
.local/lib/Python3.5/site-packages/nose
找不到与 Python 3.5 类似目录的 Python 2.7 文件夹。
所以我总是会遇到语法错误,因为它会检查我的存储库 Python 编码,并且由于它们不是 Python3 语法,所以它会给我错误。我使用命令检查
python -v
python3 -V
并且确实安装了 2.7 和 3.5。
所以我只需要关于如何使用 nosetests 获取 Python 2.7 站点包的指导/帮助,这样我就可以使用与存储库 python 相同的版本正确地自动化。如果我遗漏了什么,我会尽力填补空白/添加更多细节。我当然会解决问题。
最佳答案
Nowhere to be found is a Python 2.7 folder with similar directories to Python 3.5.
首先,使用 pip3 uninstall nose
卸载 python 3 的 nosetests。
然后使用 pip2.7 install nose
安装 2.7 的 nosetests。
执行此操作后,默认的 nosetests 应该适用于 python 2.7。
您可能想使用 virtualenv 查看项目的默认 python 到 python2.7。
关于linux - Nose 测试不同 Python 版本的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796405/