所以我在远程服务器上存储了一个Python程序(运行的是Ubuntu服务器18.04)。当我使用vncviewer远程控制服务器并在终端(在VNC会话中)运行python程序时,一切都很好。在
但是当我创建了一个SSH连接并尝试在本地机器上的终端窗口内运行同一个程序时,它将无法像我预期的那样工作。在
所以命令是这样的:
python3 main.py --train
错误就在这里:Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
(main.py:24109): Gdk-CRITICAL **: 09:45:07.931: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
(main.py:24109): Gdk-CRITICAL **: 09:45:07.932: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
tf.estimator package not installed.
Traceback (most recent call last):
File "main.py", line 8, in
from models import Model, DecoderType
File "/home/kop/handwriting/src/models.py", line 3, in
from md_lstm import multi_dimensional_rnn_while_loop
File "/home/kop/handwriting/src/md_lstm.py", line 2, in
from tensorflow.contrib.rnn import RNNCell, LSTMStateTuple
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/contrib/__init__.py", line 39, in
from tensorflow.contrib import distribute
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/contrib/distribute/__init__.py", line 27, in
from tensorflow.contrib.distribute.python.tpu_strategy import TPUStrategy
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/contrib/distribute/python/tpu_strategy.py", line 24, in
from tensorflow.contrib import tpu
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/contrib/tpu/__init__.py", line 64, in
from tensorflow.contrib.tpu.python.tpu.keras_support import tpu_model as keras_to_tpu_model
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/keras_support.py", line 67, in
from tensorflow.python.estimator import model_fn as model_fn_lib
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/python/estimator/__init__.py", line 25, in
import tensorflow.python.estimator.estimator_lib
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/python/estimator/estimator_lib.py", line 41, in
from tensorflow.python.estimator.inputs import inputs
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/python/estimator/inputs/inputs.py", line 22, in
from tensorflow.python.estimator.inputs.numpy_io import numpy_input_fn
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/python/estimator/inputs/numpy_io.py", line 26, in
from tensorflow.python.estimator.inputs.queues import feeding_functions
File "/home/kop/.local/lib/python3.6/site-packages/tensorflow/python/estimator/inputs/queues/feeding_functions.py", line 40, in
import pandas as pd
File "/home/kop/.local/lib/python3.6/site-packages/pandas/__init__.py", line 50, in
plot_params = pandas.plotting._style._Options(deprecated=True)
AttributeError: module 'pandas' has no attribute 'plotting'
我尝试在SSH会话中重新运行pip install一些包,但它不能解决问题。在
我还尝试运行python3并尝试导入tensorflow和{},我认为这是问题的根源,它仍然可以导入这些包:
所以我想可能有人对这些包的PATH有一些想法错误,所以我无法运行程序,但我不知道如何解决这个问题,我也在互联网上找不到任何与我的问题相关的东西。。。所以我真的需要你们帮忙。在
请记住,我在进行远程控制时使用的用户和使用SSH连接时使用的用户是同一用户。在
非常感谢你的帮助。在