我在Laravel框架内工作,并成功加载文件,通过我的Composer的def build_tensor_from_batch_index(index, train_ints):
minibatch = []
for i in range(index[0], index[1]):
input_arr = np.zeros( (1000,1), dtype=np.int )
target_arr = np.zeros( (1000,1), dtype=np.int )
input_index, target_index = train_ints[i]
input_arr[input_index] = 1
target_arr[input_index] = 1
input_tensor = torch.from_numpy(input_arr)
target_tensor = torch.from_numpy(target_arr)
minibatch.append( (input_tensor, target_tensor) )
# Concatenate all tensors into a minibatch
#x = [tensor[0] for tensor in minibatch]
#print(x)
input_minibatch = torch.cat([tensor[0] for tensor in minibatch], 1)
target_minibatch = torch.cat([tensor[1] for tensor in minibatch], 1)
#target_minibatch = minibatch[0][1]
return input_minibatch, target_minibatch
数组加载。我可以在本地运行files
而没有问题 - 我正在使用文件中的函数。
然而,当部署到Digital Ocean时,Composer会抛出一个错误,表明它正在供应商目录中查找该文件(即使它没有在本地查找)。
致命错误:composerRequire0b4716b00b8bec4a70dbf5ea5e415661():失败 需要开放 '/home/forge/myapp.com/vendor/composer/../../app/helpers/myHelper.php' (include_path ='。:/ usr / share / php')in 第66行/home/forge/myapp.com/vendor/composer/autoload_real.php
自动加载部分:
composer update
我认为这个问题可能有我需要但我不知道加载类和文件之间的区别是否与这个问题无关(显然我对这个问题感到困惑!):
How to I use Composer to autoload classes from outside the vendor?
答案 0 :(得分:-1)
尝试删除composer.lock中的所有文本并更新composer