php exec() RuntimeError: Could not determine home directory. && ValueError: Could not find a defa

问题描述:php使用cmd调用python时报错RuntimeError: Could not determine home directory.,但是终端直接执行同样的命令不会报错

是在调用matplotlib时报的错,之前nltk也报过类似的错  ValueError: Could not find a default download directory"

matplotlib 发生错误的地方在

File "H:\Anaconda\envs\asuka\lib\pathlib.py", line 1000, in home" [18] => string(32) " return cls("~").expanduser()" [19] => string(72) " File "H:\Anaconda\envs\asuka\lib\pathlib.py", line 1440, in expanduser" [20] => string(61) " raise RuntimeError("Could not determine home directory.")" [21] => string(49) "RuntimeError: Could not determine home directory."

猜测可能是这种方法运行python环境变量不对,把cmd调用的python文件的开头加

import os

os.environ['USERPROFILE'] = r'C:\Users\Asuka' # for pathlib

os.environ['APPDATA'] = r"D:\Python" # location of nltk_data directory

from pathlib import Path

Path.home()

import nltk

即可解决

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值