import time
from datetime import datetime
start_vect=time.time()
# Your codes!!!!!!!!!!!!!!!!!!!!!!!
print("training Runtime: %0.2f Minutes"%((time.time() - start_vect)/60))
print(datetime.today())
= 아래 6번에서 ssh설정을 먼저 해주시고 진행해주세요!!
- jupyter notebook --generate-config
from notebook.auth import passwd
passwd()
'your pass word'
-
jupyter config 파일 내에 아래 내용 수정(gedit ~/.jupyter/jupyter_config.py)
- c.NotebookApp.password = u'your password'
- c.NotebookApp.port = 8888
- c.NotebookApp.ip = 'your IP(sever)'
- c.NotebookApp.open_browser = False
- c.NotebookApp.allow_remote_access = True
- c.NotebookApp.password_required = True
- c.NotebookApp.allow_origin = '' # 주석풀기
-
putty에 ip, port 입력 후 SSH-tunnel 가서 8888, localhost:8888입력 후 'add' 클릭
-
혹시 안 될 시에는 방화벽을 내려보자..
$ systemctl stop firewalld
-
접속하면 끗!!!!!!!!!!!
-
$ /opt/google/chrome # 이 위치에 'google-chrome' 실행 파일 확인
-
$ sudo ln -s /opt/google/chrome/google-chrome /usr/bin/chrome
위 명령어로 link를 걸어준다.
-
이 후에 어느 위치에서든 chrome 명령어로 web brower 실행한다.
- tip
$ chrome <url 이름> 으로 바로 web으로 이동 가능
conda create -n <가상환경 이름> python=<python version, ex)3.6>
-
가상환경 생성 위치: ~/anaconda3/envs/py35
-
가상환경 목록: $ conda info --envs
-
vim ~/.bashrc
export PATH="/home/pirl/anaconda3/bin:$PATH
# 환경 변수 지정하기 -
콘다 내부의 패키지 리스트
$ conda list 또는 conda list -n py35
-
패키지 설치 (conda install package_name)
$ conda install python=2.7 $ conda install scipy=0.15.0 curl -n py27 $ conda install pandas
-
패키지 업데이트
conda update package_name
-
패키지 삭제
$ conda remove -n py27 package_name
-
가상환경 삭제
$ conda remove -n py27 --all
-
7다중 커널 설치
- Python2 를 추가
$ conda create -n py27 python=2.7 $ source activate py27 $ conda install notebook ipykernel
- Python2 를 추가
-
jupyter notebook --generate-config
c.NotebookApp.notebook_dir = ' '
## virtualenv 안에서
(py36) $ ipython kernel --user --name py36 #jupyter kernel에 추가
## window
$ python -m #을 붙여야함
(py36) $ jupyter kernelspec uninstall py36 # jupyter kernel에 삭제
$ sudo apt-get install fcitx-hangul # 한글 세팅 → setting가서 ‘Hangul’로 수정(재부팅)
$ cd pycharm # 폴더 이동
$ ./pycharm.sh # 설치
# 파일 지우기
$ dpkg --list #파일명 찾기 ex) avg.ext
$ sudo apt-get --purge remove <program name>
$ dpkg -l | grep openssh
$ sudo apt-get update
$ sudo apt-get install openssh-server
$ dpkg -l | grep openssh #정상 설치 확인(openssh-server, openssh-sftp-server)
$ sudo service ssh start
$ service --status-all | grep + #여기에 ssh가 있으면 된 것
$ sudo netstat -antp # SSH 서비스가 몇 번 포트를 점유하고 있는지도 확인
$
$ sudo su
$ su - <유저명 예)sam>
pd.set_option('display.float_format', lambda x: '%.3f' % x)
# set the options to see all columns, rows
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
pd.set_option('max_info_columns', 1001)
import warnings
warnings.filterwarnings('ignore')
import smtplib
smtp_gmail = smtp
lib.SMTP('smtp.gmail.com', 587)
# 서버 연결을 설정하는 단계
smtp_gmail.ehlo()
# 연결을 암호화
smtp_gmail.starttls()
#로그인
smtp_gmail.login('<yourID>@gmail.com','<password>')
from email.message import EmailMessage
msg=EmailMessage()
# 제목 입력
msg['Subject']="test합친거csv임니다"
# 내용 입력
msg.set_content("test합친거입니다.")
# 보내는 사람
msg['From']='sender@naver.com'
# 받는 사람
msg['To']='reciever@naver.com'
# 보내기
file='./csv/abc.csv'
fp = open(file,'rb')
file_data=fp.read()
msg.add_attachment(file_data,maintype='text',subtype='plain',filename="abcd.csv")
smtp_gmail.send_message(msg) # 실질적 보내기
# in System
$ pip3 install --user --upgrade tensorflow
# in VIRTUALENV
$ pip install --upgrade tensorflow
# 윈도우 자기가 원하는 folder에서
C:\directionyouwant>pscp -r -P <port> C:\yourfolder/* <username>@<ip or hostname>:/home/user/
# -r은 모든 폴더 및 파일 -P로 port를 명시화해서 잘 찾아갈 수 있게
# 위 명령어가 작동하면 ubunutu password를 입력하게 되고 그 후에 파일이 복사 된다.
$ sudo apt-get install kolourpaint4
![Image description](link-to-image)
* 이미지를 해당 repo에 올려서 address를 얻는다
$ pip install --target=/home/pirl/anaconda3/envs/tf/lib/python3.6/site-packages --upgrade pillow
$ conda install mysql-connector-python --name VENV_NAME
$ conda update mysql-connector-python --name VENV_NAME
# Ubuntu16.04 folder detailed_view <'icon-view' and 'compact-view'>
$ gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
Excel 파일을 각각의 프로세스에서 실행하는 방법
a. 윈도우 시작 버튼을 클릭합니다.
b. 검색 및 실행 창에 [regedit]를 입력합니다.
이미지
c. 레지스트리 편집기가 실행되면, 해당 폴더로 이동합니다.
(HKey_Classes_Root\Excel.Sheet.8\Shell\Open)
(HKey_Classes_Root\Excel.Sheet.12\Shell\Open)
d. 해당 폴더를 선택한 후 마우스 우측 버튼을 클릭하여, [내보내기]를 통해서 레지스트리를 백업합니다.
(추후에 다른 문제가 발생할 경우 백업한 레지스트리를 실행하면, 기존 레지스트리 값이 재 등록됩니다.)
이미지
e. 백업이 완료되면, 다시 마우스 우측 버튼을 클릭하여, [삭제]를 통해서 레지스트리를 제거합니다.
이미지
f. 레지스트리 편집기를 종료하고, 바탕화면에서 마우스 우측 버튼을 클릭하여, [새로 만들기]의 [텍스트 문서]를 선택합니다.
이미지
g. 새로운 텍스트 문서를 2개 만들고 그 내용에 각가 아래 내용을 입력합니다.
----------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /m \"%1\""
-----------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /m \"%1\""
-----------------------------------------------------------------------------------------
h.위 내용들을 입력한 후 확장자명을 *.txt에서 [*.reg]로 변경한 후 실행합니다.
j. 새로 등록한 레지스트리 키값이 입력이 되면, Excel 프로그램을 실행하여 확인합니다.
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
# conda
$ conda install -c conda-forge jupyter_contrib_nbextensions
$ jupyter notebook
> http://localhost:8888/nbextensions 들어가서 설정 후 enable
-
.jupyter/custom 폴더 만들어 custom.css 만들기. 그 css파일 안에 아래 내용 작성
.CodeMirror pre {font-family: Arial; font-size: 14pt; line-height: 140%;}
>> .\env\Scripts\activate #활성화
>> virtualenv --python python3 <이름>
%config Completer.use_jedi = False