当我在 Ubuntu 上编译软件包时,出现此错误
x86_64-conda_cos6-linux-gnu-cc: error trying to exec 'cc1plus': execvp: No such file or directory
我所有必需的库都位于名为CUSENV的 conda 环境中
conda环境激活后:
find /usr -name "cc1plus" /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus
我还可以看到这个可执行文件:
/home/ms/anaconda3/envs/CUSENV/libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/cc1plus
echo $PATH
/home/ms/anaconda3/envs/CUSENV/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/condabin:/home/ms/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
如何正确连接此cc1plus?
我有一个 xarray 数据集 ds
<xarray.Dataset>
Dimensions: (elevation_band: 4, latitude: 1, longitude: 1)
Coordinates:
* longitude (longitude) float64 -111.4
* latitude (latitude) float64 44.51
* elevation_band (elevation_band) int32 1 2 3 4
Data variables:
area_frac (elevation_band, latitude, longitude) float64 0.005109 ...
mean_elev (elevation_band, latitude, longitude) float64 2.45e+03 ...
prec_frac (elevation_band, latitude, longitude) float64 0.005109 ...
Run Code Online (Sandbox Code Playgroud)
我想mean_elev用[0.1, 0.2, 0.3, 0.4]导致此错误的这些值替换 的值:
ds['mean_elev'].values = np.atleast_3d([0.1, 0.5, 0.3, 0.6]).reshape((4, 1, 1))
Run Code Online (Sandbox Code Playgroud)
MissingDimensionsError: cannot set variable 'mean_elev' …