我遵循了trytond的Docs,想将trytond的数据库设置为现有的mysql数据库,但从未成功。
这是我认为在堆栈溢出方面类似但不相同的另一个问题。执行此命令时出现错误
trytond -c <config_file> -d <database name> --all
我不确定这个问题是否与安装过程有关,所以下面列出我的安装步骤: 1.从tryton的主页
2.执行$ pip install trytond
就是这样。
我添加了一个会话
[database]
uri = mysql://user:pass@localhost:3306/
并将默认数据库从
self.set('database', 'uri',
os.environ.get('TRYTOND_DATABASE_URI', 'sqlite://'))
至
self.set('database', 'uri',
os.environ.get('TRYTOND_DATABASE_URI', 'mysql://user:pass@localhost:3306/'))
根据我的理解,这些代码行用于配置数据库。
这是执行时的结果。
Traceback (most recent call last):
File "/Users/chenxiangjun/anaconda3/envs/env/bin/trytond-admin", line 13, in <module>
from trytond.config import config
File "/Users/chenxiangjun/anaconda3/envs/env/lib/python3.6/site-packages/trytond/config.py", line 14
uri = mysql://user:pass@localhost:3306/
^
SyntaxError: invalid syntax
我将错误行从
[database]
uri = mysql://user:pass@localhost:3306/
至
[database]
uri = 'mysql://user:pass@localhost:3306/'
我收到了这个错误
Traceback (most recent call last):
File "/Users/chenxiangjun/anaconda3/envs/env/bin/trytond-admin", line 13, in <module>
from trytond.config import config
File "/Users/chenxiangjun/anaconda3/envs/env/lib/python3.6/site-packages/trytond/config.py", line 13, in <module>
[database]
NameError: name 'database' is not defined
有谁知道如何解决这个问题或有相同的经验?这是我第一次设置 ERP。