在Ubuntu 16.04上,Python 3.7无法安装这些要求给Odoo 13。

17 浏览
0 Comments

在Ubuntu 16.04上,Python 3.7无法安装这些要求给Odoo 13。

我无法弄清楚发生了什么?\n在安装这些要求时,它抛出了一些错误。我正在虚拟环境中进行安装。我尝试了多次使用Python 3.8进行安装,但是出现了相同的错误。\n详细信息如下:\n

\n用于安装的requirements.txt文件\n

\n

Babel==2.6.0
chardet==3.0.4
decorator==4.3.0
docutils==0.14
ebaysdk==2.1.5
feedparser==5.2.1
gevent==1.1.2 ; sys_platform != 'win32' and python_version < '3.7'
gevent==1.3.7 ; sys_platform != 'win32' and python_version >= '3.7'
gevent==1.4.0 ; sys_platform == 'win32'
greenlet==0.4.10 ; python_version < '3.7'
greenlet==0.4.15 ; python_version >= '3.7'
html2text==2018.1.9
Jinja2==2.10.1
libsass==0.17.0
lxml==3.7.1 ; sys_platform != 'win32' and python_version < '3.7'
lxml==4.3.2 ; sys_platform != 'win32' and python_version >= '3.7'
lxml ; sys_platform == 'win32'
Mako==1.0.7
MarkupSafe==1.1.0
mock==2.0.0
num2words==0.5.6
ofxparse==0.19
passlib==1.7.1
Pillow==5.4.1 ; python_version < '3.7' or sys_platform != 'win32'
Pillow==6.1.0 ; sys_platform == 'win32' and python_version >= '3.7'
polib==1.1.0
psutil==5.5.1
psycopg2==2.7.7; sys_platform != 'win32'
psycopg2==2.8.3; sys_platform == 'win32'
pydot==1.4.1
pyldap==2.4.28; sys_platform != 'win32'
pyparsing==2.2.0
PyPDF2==1.26.0
pyserial==3.4
python-dateutil==2.7.3
pytz==2019.1
pyusb==1.0.2
qrcode==6.1
reportlab==3.5.13
requests==2.21.0
zeep==3.2.0
vatnumber==1.2
vobject==0.9.6.1
Werkzeug==0.14.1
XlsxWriter==1.1.2
xlwt==1.3.*
xlrd==1.1.0
pypiwin32 ; sys_platform == 'win32'

\n

\n安装命令:\n

\n

 pip install -r ./odoo-13.0/requirements.txt
忽略gevent:标记'sys_platform != "win32" and python_version < "3.7"'与您的环境不匹配
忽略gevent:标记'sys_platform == "win32"'与您的环境不匹配
忽略greenlet:标记'python_version < "3.7"'与您的环境不匹配
忽略lxml:标记'sys_platform != "win32" and python_version < "3.7"'与您的环境不匹配
忽略lxml:标记'sys_platform == "win32"'与您的环境不匹配
忽略Pillow:标记'sys_platform == "win32" and python_version >= "3.7"'与您的环境不匹配
忽略psycopg2:标记'sys_platform == "win32"'与您的环境不匹配
忽略pypiwin32:标记'sys_platform == "win32"'与您的环境不匹配
收集Babel==2.6.0
正在使用缓存的Babel-2.6.0-py2.py3-none-any.whl (8.1 MB)
收集chardet==3.0.4
正在使用缓存的chardet-3.0.4-py2.py3-none-any.whl (133 kB)
收集decorator==4.3.0
正在使用缓存的decorator-4.3.0-py2.py3-none-any.whl (9.2 kB)
收集docutils==0.14
正在使用缓存的docutils-0.14-py3-none-any.whl (543 kB)
收集ebaysdk==2.1.5
正在使用缓存的ebaysdk-2.1.5.tar.gz (42 kB)
收集feedparser==5.2.1
正在使用缓存的feedparser-5.2.1.tar.bz2 (192 kB)
收集gevent==1.3.7
正在下载 gevent-1.3.7-cp37-cp37m-manylinux1_x86_64.whl (4.5 MB)
     |████████████████████████████████| 4.5 MB 334 kB/s 
收集greenlet==0.4.15
正在下载 greenlet-0.4.15-cp37-cp37m-manylinux1_x86_64.whl (42 kB)
     |████████████████████████████████| 42 kB 78 kB/s 
收集html2text==2018.1.9
正在使用缓存的html2text-2018.1.9-py3-none-any.whl (21 kB)
收集Jinja2==2.10.1
正在使用缓存的Jinja2-2.10.1-py2.py3-none-any.whl (124 kB)
收集libsass==0.17.0
正在下载 libsass-0.17.0-cp37-cp37m-manylinux1_x86_64.whl (9.2 MB)
     |████████████████████████████████| 9.2 MB 36 kB/s 
收集lxml==4.3.2
正在下载 lxml-4.3.2-cp37-cp37m-manylinux1_x86_64.whl (5.7 MB)
     |████████████████████████████████| 5.7 MB 646 kB/s 
收集Mako==1.0.7
正在使用缓存的Mako-1.0.7.tar.gz (564 kB)
收集MarkupSafe==1.1.0
正在下载 MarkupSafe-1.1.0-cp37-cp37m-manylinux1_x86_64.whl (27 kB)
收集mock==2.0.0
正在使用缓存的mock-2.0.0-py2.py3-none-any.whl (56 kB)
收集num2words==0.5.6
正在使用缓存的num2words-0.5.6-py2.py3-none-any.whl (64 kB)
收集ofxparse==0.19
正在使用缓存的ofxparse-0.19.tar.gz (54 kB)
收集passlib==1.7.1
正在使用缓存的passlib-1.7.1-py2.py3-none-any.whl (498 kB)
收集Pillow==5.4.1
正在下载 Pillow-5.4.1-cp37-cp37m-manylinux1_x86_64.whl (2.0 MB)
     |████████████████████████████████| 2.0 MB 636 kB/s 
收集polib==1.1.0
正在使用缓存的polib-1.1.0-py2.py3-none-any.whl (25 kB)
收集psutil==5.5.1
正在使用缓存的psutil-5.5.1.tar.gz (426 kB)
收集psycopg2==2.7.7
正在下载 psycopg2-2.7.7-cp37-cp37m-manylinux1_x86_64.whl (2.7 MB)
     |████████████████████████████████| 2.7 MB 848 kB/s 
收集pydot==1.4.1
正在使用缓存的pydot-1.4.1-py2.py3-none-any.whl (19 kB)
收集pyldap==2.4.28
正在使用缓存的pyldap-2.4.28.tar.gz (130 kB)
收集pyparsing==2.2.0
正在使用缓存的pyparsing-2.2.0-py2.py3-none-any.whl (56 kB)
收集PyPDF2==1.26.0
正在使用缓存的PyPDF2-1.26.0.tar.gz (77 kB)
收集pyserial==3.4
正在使用缓存的pyserial-3.4-py2.py3-none-any.whl (193 kB)
收集python-dateutil==2.7.3
正在使用缓存的python_dateutil-2.7.3-py2.py3-none-any.whl (211 kB)
收集pytz==2019.1
正在使用缓存的pytz-2019.1-py2.py3-none-any.whl (510 kB)
收集pyusb==1.0.2
正在使用缓存的pyusb-1.0.2.tar.gz (54 kB)
收集qrcode==6.1
正在使用缓存的qrcode-6.1-py2.py3-none-any.whl (31 kB)
收集reportlab==3.5.13
正在下载 reportlab-3.5.13-cp37-cp37m-manylinux1_x86_64.whl (2.6 MB)
     |████████████████████████████████| 2.6 MB 363 kB/s 
收集requests==2.21.0
正在使用缓存的requests-2.21.0-py2.py3-none-any.whl (57 kB)
收集zeep==3.2.0
正在使用缓存的zeep-3.2.0-py2.py3-none-any.whl (98 kB)
收集vatnumber==1.2
正在使用缓存的vatnumber-1.2.tar.gz (19 kB)
收集vobject==0.9.6.1
正在使用缓存的vobject-0.9.6.1.tar.gz (58 kB)
收集Werkzeug==0.14.1
正在使用缓存的Werkzeug-0.14.1-py2.py3-none-any.whl (322 kB)
收集XlsxWriter==1.1.2
正在使用缓存的XlsxWriter-1.1.2-py2.py3-none-any.whl (142 kB)
收集xlwt==1.3.*
正在使用缓存的xlwt-1.3.0-py2.py3-none-any.whl (99 kB)
收集xlrd==1.1.0
正在使用缓存的xlrd-1.1.0-py2.py3-none-any.whl (108 kB)
收集six
正在使用缓存的six-1.14.0-py2.py3-none-any.whl (10 kB)
收集pbr>=0.11
正在使用缓存的pbr-5.4.4-py2.py3-none-any.whl (110 kB)
收集beautifulsoup4
正在使用缓存的beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)
Requirement already satisfied: setuptools in ./venv/lib/python3.7/site-packages/setuptools-40.8.0-py3.7.egg (from pyldap==2.4.28->-r ./odoo-13.0/requirements.txt (line 31)) (40.8.0)
收集certifi>=2017.4.17
正在使用缓存的certifi-2019.11.28-py2.py3-none-any.whl (156 kB)
收集idna<2.9,>=2.5
正在使用缓存的idna-2.8-py2.py3-none-any.whl (58 kB)
收集urllib3<1.25,>=1.21.1
正在使用缓存的urllib3-1.24.3-py2.py3-none-any.whl (118 kB)
收集attrs>=17.2.0
正在使用缓存的attrs-19.3.0-py2.py3-none-any.whl (39 kB)
收集isodate>=0.5.4
正在使用缓存的isodate-0.6.0-py2.py3-none-any.whl (45 kB)
收集defusedxml>=0.4.1
正在使用缓存的defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)
收集appdirs>=1.4.0
正在使用缓存的appdirs-1.4.3-py2.py3-none-any.whl (12 kB)
收集requests-toolbelt>=0.7.1
正在使用缓存的requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
收集cached-property>=1.3.0
正在使用缓存的cached_property-1.5.1-py2.py3-none-any.whl (6.0 kB)
收集python-stdnum
正在使用缓存的python_stdnum-1.13-py2.py3-none-any.whl (839 kB)
收集soupsieve>=1.2
正在使用缓存的soupsieve-1.9.5-py2.py3-none-any.whl (33 kB)
正在安装收集到的软件包...
正在安装中间软件包...
正在解包软件包...
安装软件包...
安装完成。

0
0 Comments

在Ubuntu 16.04的Python 3.7上,安装Odoo 13时出现了无法安装这些要求的问题。错误提示为"fatal error: Python.h: No such file or directory",这意味着系统中没有安装Python开发包,而这些包是编译这些Python软件包所必需的。对于默认的Python3软件包,可以使用以下命令安装开发包:

sudo apt-get install python3-dev

该命令将从Ubuntu默认仓库中安装Python3开发包,其中包含Python 3.5版本。可以使用以下命令进行检查:

apt-cache madison python3-dev

如果要安装其他版本,可以使用"deadsnakes"仓库。以下是安装Python 3.7开发包的命令:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7-dev

我在系统中同时使用Python 3.5和Python 3.7,但上述安装是针对Python 3.7的,不知道对Python 3.5是否适用。可以查看答案,为3.7版本添加了说明。

0