某些背景:我一直在尝试获取任何C ++绑定以使Python正常工作。
首先,我遇到了SIP问题。我运行了configure.py以成功运行,然后运行make看起来好像运行正常,然后才给我一个错误。搜索了很多线程,但没有一个给出对该问题有用的结论。
我的设置: Windows 10 Python 3.8 用于gcc,g ++的MinGW(今天已下载,安装并添加到路径中)
我知道读取冗长的输出没有意思,但是在这里是
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
class FileUploadController extends Controller {
public function store(Request $request) {
$user = Auth::user();
// dd($user);
if($user) {
$user_id = Auth::user()->id;
$email = Auth::user()->email;
$filePath = $request->file('file')->getClientOriginalName();
$data = [
'file_path' => $filePath,
'user_id' => $user_id,
'email' => $email
];
DB::table('mydb.photos')->insert($data);
}
return response()->json($user);
}
}
如果您可以建议在Windows 10上为Python 3.8设置任何C ++绑定方法的简单方法,那么我非常愿意放弃SIP。我也尝试过使用pybind11,并且在运行应该可以正常运行的初始test_cmake_build测试时遇到错误。如果在linux环境中执行所有这些操作比较容易,我也愿意切换到该位置。
只是迫切希望找到一种可行的方法,而不必搜索数十个线程,只要抓住稻草就可以找到可能的解决方案。