小编Kah*_*han的帖子

使用较新版本的glibc时出错

我试图在linux服务器上安装tensorflow,我只是一个没有root权限的用户.当我通过跳转服务器ssh到它时,我无法传输文件.系统如下:

Linux THENAME_OF_SURVER 2.6.32-573.18.1.el6.x86_64 #1 SMP Tue Feb 9 22:46:17 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

我安装了tensorflow pip install tensorflow,一个tensorflow程序将显示以下内容:

ImportError: /lib64/libc.so.6: version `GLIBC_2.16' not found

我安装了新版本的glibc

git clone git://sourceware.org/git/glibc.git cd glibc git checkout --track -b local_glibc-2.16 origin/release/2.16/master mkdir build cd build ../configure --prefix=/home/MYNAME/dependency/glibc-2.16 make -j4 make install

按照在线说明,我通过以下方式更改了环境变量:

export LD_LIBRARY_PATH=/home/MYNAME/dependency/glibc-2.16/lib

但这导致我遇到一个问题:我不能使用任何命令.例如,我打电话给ls它会像这样警告我:

ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

然后我按照另一条指令运行命令,如下所示:

/home/MYNAME/dependency/glibc-2.16/lib/ld-linux-x86-64.so.2 --library-path /home/MYNAME/dependency/glibc-2.16/lib:$LD_LIBRARY_PATH:/path/to/gcc-5.2.0/lib64:/usr/lib64/:/usr/lib64/ ls (我不知道在哪里找到类似的文件夹gcc-5.2.0,我的which gcc节目/usr/local/sbin/gcc …

linux linker glibc tensorflow

8
推荐指数
2
解决办法
9805
查看次数

如何将fig保存为matplotlib.pyplot中的显示?

我正在使用matplotlib.pyplot图例绘制条形图,plt.savefig()plt.show(). 更准确地说,图例不在情节中,jpg文件只有图例的左侧一半。

我的代码:

from matplotlib import pyplot as plt
fig = plt.figure(figsize=(12,6))
plt.bar(x, y, label="a")
plt.legend(bbox_to_anchor=(1.02, 1), loc="upper left")
plt.show()
fig.savefig("a.jpeg")
Run Code Online (Sandbox Code Playgroud)

我查看了这个答案Matplotlib savefig 与图外的图例,但选择的答案建议手动调整轴。我有很多不同的数字,所以可能不合适。多年前就贴出来了,不知道有没有什么自动的方法可以实现plt.savefig()as的效果plt.show()?我在plt.savefig().

谢谢!

python plot matplotlib legend

5
推荐指数
1
解决办法
6946
查看次数

标签 统计

glibc ×1

legend ×1

linker ×1

linux ×1

matplotlib ×1

plot ×1

python ×1

tensorflow ×1