我遵循了trytond的Docs,想设置trytond的数据库和现有的mysql数据库,但一直没有成功。在
This是另一个我认为与堆栈溢出类似但不相同的问题。 执行此命令时出错
trytond -c <config_file> -d <database name> --all
我不确定问题是否与安装过程有关,所以下面列出我的安装步骤:
1从tryton的主页
2执行$ pip install trytond
这就是全部。在
我添加了一个会话
^{pr2}$并将默认数据库从
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。在
错误是因为在修改python源文件时包含了一些语法错误。不应修改此文件,而应在配置文件中设置值。在
默认情况下不会创建配置文件,因此您应该手动创建一个。这是一个文本文件,可以放在你的计算机上的任何地方,只要确保运行trytond的用户有足够的权限来读取它。在
下面是您的配置示例:
创建此文件后,应使用以下命令执行服务器:
试音-c
顺便说一句:MYSQL后端自4.8版起就不受支持了,所以如果您使用的是更新的版本,您应该考虑使用sqlite或Postgresql。在
相关问题 更多 >
编程相关推荐