doccano task运行错误ValueError: path must be a filename, not a directory

解决方案: https://github.com/doccano/doccano/issues/2072

 1.新建txt文件,命名为.env

具体创建路径可以由自己定。

我的创建路径:F:\Anaconda3\envs\doccano

即在doccano这个虚拟环境文件夹下

2.打开 .env这个txt文件,复制以下内容

# platform settings
ADMIN_USERNAME=admin
ADMIN_PASSWORD=password
ADMIN_EMAIL=admin@example.com

# rabbit mq settings
RABBITMQ_DEFAULT_USER=doccano
RABBITMQ_DEFAULT_PASS=doccano

# database settings
POSTGRES_USER=doccano
POSTGRES_PASSWORD=doccano
POSTGRES_DB=doccano

# Flower settings
FLOWER_BASIC_AUTH=""

3.在prompt中进入到.env文件所在的文件夹路径

我的.env文件的上一级文件目录是

F:\Anaconda3\envs\doccano

所以先进入到F盘,输入

F:

此时我的已经显示进入到F:\Anaconda3\envs\doccano这个路径中。

若未进入到这个路径,可以cd F:\.....试试

4.执行task命令

doccano task --env_file doccano/.env

解决!

PS

issue中另一种方法,即我也尝试过。

 env/Lib/site-packages/environs/init.py and go to 398 number line and change if path is None: to if path is '':

 首次可以运行,进入doccano进行标注,但是当之后再一次重新启动doccano时,在执行以下语句会报错。

doccano webserver --port 8000

报错内容如下(“......”为未粘贴的文件路径) 

Traceback (most recent call last):   
File "F:\Anaconda3\envs\doccano\lib\runpy.py", line 197, in _run_module_as_main     
return _run_code(code, main_globals, None,   
File "F:\Anaconda3\envs\doccano\lib\runpy.py", line 87, in _run_code    
.......
TypeError: expected str, bytes or os.PathLike object, not NoneType

我把修改的地方改回来并用第一种方法运行成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值