微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决导入私有包时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 举报,一经查实,本站将立刻删除。