File "C:\Users\Administrator\AppData\Local\Temp\ipykernel_2480\3259571297.py", line 30 model.infer_vector(doc) = model.infer_vector(doc, alpha=start_alpha, steps=infer_epoch) ^ SyntaxError: cannot assign to function call 怎么解决
时间: 2023-09-12 07:08:03 浏览: 177
这个错误是因为你尝试给一个函数调用返回的值赋值,这是不允许的。
你需要将赋值语句改为将函数调用的返回值传递给另一个变量,例如:
```
vector = model.infer_vector(doc, alpha=start_alpha, steps=infer_epoch)
```
这样就能够避免这个错误了。
相关问题
data["Cabin"].fillna("NA", inplace=True) data["Cabin"] = data["Cabin"].map(lambda s:s[0]) data.pop("Ticket") Traceback (most recent call last): File "C:\Users\lenovo\AppData\Local\Temp\ipykernel_35060\2438968317.py", line 2, in <module> data["Cabin"] = data["Cabin"].map(lambda s:s[0]) File "D:\tmp\lib\site-packages\pandas\core\series.py", line 4237, in map new_values = self._map_values(arg, na_action=na_action) File "D:\tmp\lib\site-packages\pandas\core\base.py", line 880, in _map_values new_values = map_f(values, mapper) File "pandas\_libs\lib.pyx", line 2870, in pandas._libs.lib.map_infer File "C:\Users\lenovo\AppData\Local\Temp\ipykernel_35060\2438968317.py", line 2, in <lambda> data["Cabin"] = data["Cabin"].map(lambda s:s[0]) TypeError: 'int' object is not subscriptable咋解决
你可以先检查一下 "Cabin" 列是否包含整数类型的数据,如果有的话,可以将其转换为字符串类型或者其他支持下标操作的类型,例如:
```
data["Cabin"] = data["Cabin"].astype(str).fillna("NA")
data["Cabin"] = data["Cabin"].map(lambda s:s[0])
```
这样就可以避免在 map 操作中出现整数类型的数据导致的错误了。
Failed to load libmodel_infer.so: libpaddle_inference.so: cannot open shared object file: No such file or directory
这个错误提示是因为缺少Paddle Inference库。您需要安装PaddlePaddle和Paddle Inference,或者确保已将其正确地添加到系统路径中。
如果您尚未安装PaddlePaddle和Paddle Inference,请按照以下步骤进行安装:
1. 安装PaddlePaddle
可以参考PaddlePaddle官网的安装指南进行安装:[https://www.paddlepaddle.org.cn/install/quick](https://www.paddlepaddle.org.cn/install/quick)
2. 安装Paddle Inference
可以从PaddlePaddle官网下载对应版本的Paddle Inference安装包:[https://www.paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/inference_deployment/inference/build_and_install_lib_cn.html](https://www.paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/inference_deployment/inference/build_and_install_lib_cn.html)
安装完成后,将Paddle Inference库添加到系统路径中,例如:
```
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/paddle_inference/lib
```
或者将Paddle Inference库添加到/etc/ld.so.conf中,并使用以下命令更新缓存:
```
sudo ldconfig
```
阅读全文