首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上运行现有的源代码库?

如何在Mac上运行现有的源代码库?
EN

Stack Overflow用户
提问于 2020-05-15 03:39:35
回答 1查看 201关注 0票数 1

我派生了以下开源Python项目,并将其发布到pypi

https://gitlab.com/potato-oss/google-cloud/gcloud-storage-emulator

我需要对源代码做一些修改。它有一个为py36py37配置的tox.ini文件。我假设我进行了所需的源代码更改,然后运行tox来测试它。对吗?

我该如何设置我的开发环境呢?我尝试使用pip install tox进行安装,然后在源代码目录中运行tox。Python3.7测试似乎工作得很好,但是Python3.6和flake8失败了,出现了以下错误:

代码语言:javascript
复制
ERROR:  py36: InterpreterNotFound: python3.6
  py37: commands succeeded
ERROR:   flake8: InvocationError for command /Users/jacob/workspace/gcloud-storage-emulator/.tox/flake8/bin/python -m pip install --exists-action w .tox/.tmp/package/1/gcloud-storage-emulator-0.0.0.dev0.zip (exited with code 1)

这似乎是有道理的,因为我只通过brew安装了python 3.7。我试着安装和试用pyenv,但是什么也没用。

我需要做什么才能运行tox,并让它在两个python版本中进行测试?另外,运行tox是正确的开发方法吗?我是否也应该创建一个虚拟环境?

EN

回答 1

Stack Overflow用户

发布于 2020-05-15 03:50:52

代码语言:javascript
复制
tox -e py37,flake8

执行有限的环境列表(不包括py36)。

或者运行tox -s--skip-missing-interpreters意味着不会因为缺少解释器而导致测试失败。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61806039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档