由于我在没有管理员权限的 Linux 上工作,因此我尝试在项目文件夹中安装外部库,如下所示:
projectRoot
---lib
------一些库
---src
------我的项目源
然后我更新了 PYTHONPATH,{path to the root}/lib:{path to the root}/src
一切似乎都正常,我可以正常导入我的库,但是发生了这个错误:
AttributeError: module 'types' has no attribute 'GenericAlias'
我知道可以通过以下方法解决此问题,from types import GenericAlias
但此错误发生在 lib 模块中,而不是我的模块中。更具体地说,当我导入 urllib.parse 时。
那么我该怎么办?
我在远程计算机上工作,只能访问 bash,但如果需要,我可以提供其他信息。
提前感谢您的帮助
答案1
好吧,我的项目文件夹中缺少一些库,python 尝试在另一个 python 版本中找到它们...这就是原因。
我将所有必需的库放入我的项目中,现在它可以正常工作了。