Python 与setup.py中的函数相关的pip安装抛出错误

Python 与setup.py中的函数相关的pip安装抛出错误,python,python-3.x,pip,attributeerror,setup.py,Python,Python 3.x,Pip,Attributeerror,Setup.py,我尝试将我的sdk python包的/Users/me/git/sdk python/安装到我的测试项目中,但它给出了以下错误: (venv) Pauls-MBP-2:ibm-cos-sdk-python-config-test paulcarron$ python -m pip install /Users/paulcarron/git/ibm-cos-sdk-python-config/ Processing /Users/paulcarron/git/ibm-cos-sdk-python-

我尝试将我的sdk python包的/Users/me/git/sdk python/安装到我的测试项目中,但它给出了以下错误:

(venv) Pauls-MBP-2:ibm-cos-sdk-python-config-test paulcarron$ python -m pip install /Users/paulcarron/git/ibm-cos-sdk-python-config/
Processing /Users/paulcarron/git/ibm-cos-sdk-python-config
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/k1/h29nn0z959q0dr6b44kxx_8h0000gn/T/pip-req-build-cmc5fb_p/setup.py", line 24, in <module>
        version=get_version(),
      File "/private/var/folders/k1/h29nn0z959q0dr6b44kxx_8h0000gn/T/pip-req-build-cmc5fb_p/setup.py", line 19, in get_version
        return VERSION_RE.search(init).group(1)
    AttributeError: 'NoneType' object has no attribute 'group'

这以前是有效的,但现在有了明显的变化。我只是不确定是什么,基于错误,我不知道从哪里开始,除了它可能与我的setup.py中的get_版本有关。我也不确定egg引用来自何处。

我已将uuu版本更新为包含一个u字符,但get_版本包含[a-z0-9.],这阻止了允许使用该u字符,因此我将其更改为[a-z0-9.]现在我可以安装该软件包了。

我在尝试安装python库转换时遇到了同样的问题

事实证明,python是以dos格式存储或提取在我的RPi上的,这打破了setup.py中提取自述文件和许可证等内容的正则表达式搜索

解决方案是下载库存档,提取它,将setuptools扫描的python文件转换为unix格式,创建一个新的存档,并使用新的存档运行sudopip安装

以下是我对特定库转换的步骤:

wget https://files.pythonhosted.org/packages/e9/57/02bfe4c63659c03980639cdb0e45a0a423910ebc1f441b53ea573de83650/transformations-2019.1.1.tar.gz
sudo pip install transformations-2019.1.1.tar.gz  
cd transformations-2019.1.1/
sudo apt install dos2unix 
dos2unix transformations/*
cd ..
tar cf trans.tar transformations-2019.1.1/
pip install trans.tar 

看起来版本不再与python\u sdk/\uuu init\uuu.py的内容匹配。你更改了那个文件中的_; version __;=行了吗?啊,就是这样。版本号已更改为包含下划线字符。当我将a-z0-9更新为a-z0-9时,它起作用了。
wget https://files.pythonhosted.org/packages/e9/57/02bfe4c63659c03980639cdb0e45a0a423910ebc1f441b53ea573de83650/transformations-2019.1.1.tar.gz
sudo pip install transformations-2019.1.1.tar.gz  
cd transformations-2019.1.1/
sudo apt install dos2unix 
dos2unix transformations/*
cd ..
tar cf trans.tar transformations-2019.1.1/
pip install trans.tar