Python Pip安装在导入私有包时导致TypeError
使用pip 21.1.2、setuptools 57.0.0 我正在尝试使用类似于以下命令的命令安装专用软件包: pip安装project@git+https://Username@bitbucket.org/path/project.git 但我收到: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/
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",
)