毒物检测失败是因为设置.py找不到要求.tx

2024-09-28 18:52:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的项目中添加了tox,我的tox.ini非常简单:

[tox]
envlist = py37

[testenv]
deps = 
    -r{toxinidir}/requirements_test.txt
commands = 
    pytest -v

但是当我运行tox时,我得到了以下错误:

^{pr2}$

这是我的setup.py

 -*- coding: utf-8 -*-

import os
import sys
from setuptools import setup, find_packages
import versioneer

here = os.path.abspath(os.path.dirname(__file__))

sys.path.insert(0, here)

requirements_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'requirements.txt')

with open(requirements_path) as requirements_file:
    requires = requirements_file.readlines()

setup(
    name='my_project',
    version=versioneer.get_version(),
    cmdclass=versioneer.get_cmdclass(),
    maintainer='Hamed',
    license='BSD',
    py_modules=['my_project'],
    packages=find_packages(),
    package_data={'': ['*.csv', '*.yml', '*.html']},
    include_package_data=True,
    install_requires=requires,
    long_description=open('README.md').read(),
    zip_safe=False
        ]
    },
)

python setup.py install效果很好。在

tox似乎在tmp dir中寻找需求,但在那里找不到。我的配置有问题吗?在

我正在使用tox==3.12.1python==3.7.3setuptools==41.0.1和{}

我在Arch和SLES 12上做了测试,结果都一样。在


Tags: pathpyimporttxttoxospackagessys