이유는 알기 어렵지만, 우분투로 부팅을 했는데 이상 동작을 했습니다.

1. 아이콘 하나도 없음

2. 바탕 화면만 나오면서,

3. "Ctrl+Alt+t"을 눌러도 터미널이 실행되지 않음

다행히 "Ctrl+Alt+F1"은 동작했고, console을 띄울 수 있었습니다.

링크의 블로그를 따라서 아래 명령어를 입력했을 때 아이콘도 보이고 런처가 정상 동작을 했습니다.

다만, 한글 설정이나 런처의 기본 아이콘 설정은 변경되어 다시 설정해야 했습니다.

$ sudo service lightdm stop
$ rm ~/.config/dconf/user
$ sudo service lightdm start

 

 

 

반응형

find 관련해서 가장 자주 사용하는 명령어는 아래와 같습니다.

$ find . -name "*.c" | xargs grep -n --color=auto "KeyWord" 2> /dev/null

명령어의 의미는

1. 현재 디렉토리 이하에서 'c'  확장자를 가지는 모든 파일을 찾아라.

2. 찾은 파일들에 대해서 grep 명령어로 'KeyWord'를 포함하는 행을 찾아라.

    이때 행 번호를 표시하고, color로 나타내라

3. 에러가 발생하는 경우 console에 표시하지 마라.

입니다.

 

기타 가끔 사용하지만 유용한 find 관련 내용을 정리합니다.

 

  • cscope.files 생성

$ find . -name "*.[cCsShH] -a -type f > cscope.files

1. c(C), s(S), h(H) 확장자를 가지는 파일들을 검색합니다.

2. 그리고 (-a, and) 파일만 검색합니다. (링크 걸린 파일은 사용하지 않기 위해서)

3. cscope.files로 저장한다.

 

  • 찾은 갯수 표시

$ find . -name "File.name" | cat -n

'cat -n' 명령은 출력마다 번호를 붙이는 명령입니다. 이를 pip로 연결하면 find한 파일마다 번호를 붙이게 됩니다.

1 ./3.txt
2 ./2.txt
3 ./1.txt
반응형

'프로그래밍 > Linux_commands' 카테고리의 다른 글

[Linux] sed  (0) 2021.07.10
[Linux] uniq  (0) 2019.12.15
[Linux] grep  (0) 2019.04.24

리눅스 Python 3.5.3 환경에서 Tensorflow를 'pip install tensroflow'로 설치 후 MNIST 예제를 실행하기 위해서 아래 코드를 수행했습니다.

# MNIST 데이터를 다운로드 한다.
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)

그런데 아래와 같은 에러가 확인됩니다.

ImportError: No module named 'tensorflow.examples.tutorials'

Python 2.x 버전으로 변경해 봐도 동일한 문제가 확인됩니다.

 

아래 명령어를 이용해서 설치된 tensorflow의 버전을 확인해 보면, version 2.0을 사용하고 있습니다.

>>> import tensorflow as tf
>>> tf.__version__

virtualenv 환경을 이용해서 시험했는데, venv 폴더 하위에서 mnist 관련 examples 폴더는 없었습니다. github에서 tensorflow version 2.0을 살펴보면 example 폴더가 정상적으로 존재하는 것은 확인했습니다. 다운로드만 되지는 않은 것으로 보입니다.

 

다시 시험을 위해서 모두 지우고, virtualenv 환경을 다시 한번 셋업했습니다. 이번에는 Python 3.5 버전에 맞는 tensorflow를 아래 명령어를 이용해서 직접 설치했습니다. (https://www.tensorflow.org/install/pip 참조)

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp35-cp35m-linux_x86_64.whl

이후에는 MNIST 다운로드가 실행되었습니다.

 

Tensorflow version을 확인해 보면 "1.14.0"으로 확인되었으며, 아래와 같이 input_data.py 파일도 확인할 수 있었습니다.

./venv/lib/python3.5/site-packages/tensorflow/examples/tutorials/mnist/input_data.py

정확한 이유는 알기 어렵지만, python 3.5.x와 관련해서는 tensorflow version 2.0이 아닌 1.14.0으로 해야 example import 에러를 회피할 수 있는 것으로 생각됩니다. github에서 tensorflow version 2.0에 example 폴더가 정상적으로 존재하므로, github에서 직접 다운로드하는 해결책이 있을 것으로 보이지만, 진행해 보지는 않았습니다.

반응형

+ Recent posts