我试图在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 …
我正在使用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().
谢谢!