如何解决导入私有包时Pip安装导致TypeError
使用 pip 21.1.2,设置工具 57.0.0
我正在尝试使用类似于以下的命令安装私有包:
pip install 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
我尝试导入的项目的设置灵感来自 https://github.com/areed1192/sigma-coding/blob/master/setup.py
看起来像这样:
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",python_requires=">=3.8",)
据我所知,find_namespace_packages(where=["src","src.*"]) 似乎有问题,就好像 list 附带了一个我没有运行的较新版本?但这只是猜测。
感谢任何帮助:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。