Python Pip安装在导入私有包时导致TypeError

Python Pip安装在导入私有包时导致TypeError,python,pip,setuptools,Python,Pip,Setuptools,使用pip 21.1.2、setuptools 57.0.0 我正在尝试使用类似于以下命令的命令安装专用软件包: pip安装project@git+https://Username@bitbucket.org/path/project.git 但我收到: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/

使用pip 21.1.2、setuptools 57.0.0

我正在尝试使用类似于以下命令的命令安装专用软件包:

pip安装project@git+https://Username@bitbucket.org/path/project.git

但我收到:

Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-w34sr4h0/project-2d2d9b9db997419d91592ae6c1add193/setup.py", line 9, in <module>
        packages=find_namespace_packages(where=["src", "src.*"]),
      File "xx/venv3/lib/python3.8/site-packages/setuptools/__init__.py", line 63, in find
        return list(cls._find_packages_iter(
      File "xx/venv3/lib/python3.8/site-packages/setuptools/__init__.py", line 74, in _find_packages_iter
        for root, dirs, files in os.walk(where, followlinks=True):
      File "/usr/lib/python3.8/os.py", line 339, in walk
        top = fspath(top)
    TypeError: expected str, bytes or os.PathLike object, not list

据我所知,find_namespace_包(where=[“src”,“src.*]”)似乎有问题,好像list附带了一个我没有运行的新版本?但这只是一个猜测


感谢您的帮助:)

这与Git无关,而且
where
参数似乎必须是一条路径,是的。
from setuptools import setup, find_namespace_packages

setup(
    name="project",
    version="0.1.0",
    description="prjct",
    author="Me",
    install_requires=["requests", "python-dotenv"],
    packages=find_namespace_packages(where=["src", "src.*"]),
    python_requires=">=3.8",
)