Visual studio 2017에서 빨리 파이썬을 코딩
3989 단어 파이썬templateVisualStudio2017
Bottle 응용 프로그램을 Visual studio 2017에서 바삭하게 만듭니다.
<<준비>> VS2017에서 Raspberry PI에 액세스할 수 있도록 한다.
$ sudo apt-get install samba
/etc/samba/smb.conf에 추가
/etc/samba/smb.conf[root]
comment = root
path = /
browseable = yes
writeable = yes
create mask = 0777
directory mask = 0777
force create mode = 777 # 強制的に設定されるファイルのパーミッション
force directory mode = 777 # 強制的に設定されるフォルダのパーミッション
guest ok = yes
guest only = yes
valid users = pi,root
force user = root
samba 재부팅
$ sudo service smbd restart
새 프로젝트에서 템플릿 Bottle 웹 프로젝트를 선택합니다.
위치는,\RASPBERRYPI\root\home\pi\test1와 직접 Raspberry Pi에 작성하고 있다.
미리 samba가 설치하고 있어 직접 작성할 수 있다.
외부 패키지에 대해서는, 「스스로 인스톨」을 선택한다.
생성되는 파일은 다음과 같습니다.
jquery와 bootstrap도 자동 생성됩니다.
.
└── BottleTest
├── BottleTest.pyproj
├── app.py
├── obj
│ └── Debug
├── routes.py
├── static
│ ├── content
│ │ ├── bootstrap.css
│ │ ├── bootstrap.min.css
│ │ └── site.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── scripts
│ ├── _references.js
│ ├── bootstrap.js
│ ├── bootstrap.min.js
│ ├── jquery-1.10.2.intellisense.js
│ ├── jquery-1.10.2.js
│ ├── jquery-1.10.2.min.js
│ ├── jquery-1.10.2.min.map
│ ├── jquery.validate-vsdoc.js
│ ├── jquery.validate.js
│ ├── jquery.validate.min.js
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ ├── modernizr-2.6.2.js
│ ├── respond.js
│ └── respond.min.js
└── views
├── about.tpl
├── contact.tpl
├── index.tpl
└── layout.tpl
8 directories, 29 files
Rlogin과 같은 ssh에서 raspberry pi에 액세스합니다.
설정은 다음과 같습니다.
$ sudo raspi-config
SSH 선택
$ export SERVER_HOST=0.0.0.0 #アドレス設定
$ export SERVER_PORT=8891 # ポート設定
$ pytho app.py # さくって実行
이대로 하려고 하면 일본어 문자 깨짐을 일으킨다.
편지 대책
$ nkf -g * #ファイル情報表示
about.tpl: Shift_JIS
contact.tpl: Shift_JIS
index.tpl: Shift_JIS
layout.tpl: Shift_JIS
$
nkf를 사용하여 문자 코드를 utf-8로 만듭니다.
$ sudo nkf -w --overwrite *.tpl #コンバートコマンド
$ nkf -g * #ファイル情報表示
about.tpl: UTF-8
contact.tpl: UTF-8
index.tpl: UTF-8
layout.tpl: UTF-8
$
템플릿으로 작성된 파이썬 파일은 us-ascii로 만들어져 utf-8이 아닙니다.
Reference
이 문제에 관하여(Visual studio 2017에서 빨리 파이썬을 코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiratarich/items/c4e17b54fda7919adc14
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo apt-get install samba
[root]
comment = root
path = /
browseable = yes
writeable = yes
create mask = 0777
directory mask = 0777
force create mode = 777 # 強制的に設定されるファイルのパーミッション
force directory mode = 777 # 強制的に設定されるフォルダのパーミッション
guest ok = yes
guest only = yes
valid users = pi,root
force user = root
$ sudo service smbd restart
.
└── BottleTest
├── BottleTest.pyproj
├── app.py
├── obj
│ └── Debug
├── routes.py
├── static
│ ├── content
│ │ ├── bootstrap.css
│ │ ├── bootstrap.min.css
│ │ └── site.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── scripts
│ ├── _references.js
│ ├── bootstrap.js
│ ├── bootstrap.min.js
│ ├── jquery-1.10.2.intellisense.js
│ ├── jquery-1.10.2.js
│ ├── jquery-1.10.2.min.js
│ ├── jquery-1.10.2.min.map
│ ├── jquery.validate-vsdoc.js
│ ├── jquery.validate.js
│ ├── jquery.validate.min.js
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ ├── modernizr-2.6.2.js
│ ├── respond.js
│ └── respond.min.js
└── views
├── about.tpl
├── contact.tpl
├── index.tpl
└── layout.tpl
8 directories, 29 files
$ sudo raspi-config
$ export SERVER_HOST=0.0.0.0 #アドレス設定
$ export SERVER_PORT=8891 # ポート設定
$ pytho app.py # さくって実行
$ nkf -g * #ファイル情報表示
about.tpl: Shift_JIS
contact.tpl: Shift_JIS
index.tpl: Shift_JIS
layout.tpl: Shift_JIS
$
$ sudo nkf -w --overwrite *.tpl #コンバートコマンド
$ nkf -g * #ファイル情報表示
about.tpl: UTF-8
contact.tpl: UTF-8
index.tpl: UTF-8
layout.tpl: UTF-8
$
Reference
이 문제에 관하여(Visual studio 2017에서 빨리 파이썬을 코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiratarich/items/c4e17b54fda7919adc14텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)