์ต๊ทผ์ ๋
ธํธ๋ถ์ Ubuntu 14.04๋ฅผ ์๋ก ์ค์นํ๊ณ ์๋์ฝ๋ค๋ฅผ ํตํด IPython 4๋ฅผ ์ค์นํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ์คํฌํ์์ ์ ์ด๋ฆฌ๋ ๋
ธํธ๋ถ์ ํฌํจํ์ฌ ๋
ธํธ๋ถ์ ์ด๊ฑฐ๋ ๋ก๋ํ ์ ์์ต๋๋ค. ๋
ธํธ๋ถ์ ๋ก๋ํ๋ ค๊ณ ํ๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. An unknown error occurred while loading this notebook. This version can load notebook formats v4 or earlier. See the server log for details.
ํฐ๋ฏธ๋์ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
Unhandled error in API request
Traceback (most recent call last):
File "/home/ryan/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 432, in __get__
value = obj._trait_values[self.name]
KeyError: 'db'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/base/handlers.py", line 436, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File "/home/ryan/anaconda3/lib/python3.5/site-packages/tornado/gen.py", line 870, in run
value = future.result()
File "/home/ryan/anaconda3/lib/python3.5/site-packages/tornado/concurrent.py", line 215, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/home/ryan/anaconda3/lib/python3.5/site-packages/tornado/gen.py", line 230, in wrapper
yielded = next(result)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/handlers.py", line 126, in get
path=path, type=type, format=format, content=content,
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/filemanager.py", line 350, in get
model = self._notebook_model(path, content=content)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/filemanager.py", line 310, in _notebook_model
self.mark_trusted_cells(nb, path)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/manager.py", line 447, in mark_trusted_cells
trusted = self.notary.check_signature(nb)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 220, in check_signature
if self.db is None:
File "/home/ryan/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 439, in __get__
value = self._validate(obj, dynamic_default())
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 126, in _db_default
db = sqlite3.connect(self.db_file, **kwargs)
sqlite3.OperationalError: unable to open database file
์ ๋
ธํธ๋ถ์ ๋ง๋ค๋ ค๊ณ ํ๋ฉด Unexpected error while saving file: Dropbox/iPython Notebooks/Untitled.ipynb [Errno 13] Permission denied: '/home/ryan/.local/share/jupyter/notebook_secret'
๋ผ๋ ๋ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฒ ๊ฐ์ง๋ง ์ ๋ Linux/python/์ด ๋ชจ๋ ๊ฒ์ ๋น๊ต์ ์ต์ํ์ง ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
Error while saving file: Dropbox/iPython Notebooks/Untitled.ipynb [Errno 13] Permission denied: '/home/ryan/.local/share/jupyter/notebook_secret'
Traceback (most recent call last):
File "/home/ryan/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 432, in __get__
value = obj._trait_values[self.name]
KeyError: 'secret'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/filemanager.py", line 387, in save
self.check_and_sign(nb, path)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/notebook/services/contents/manager.py", line 431, in check_and_sign
self.notary.sign(nb)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 245, in sign
signature = self.compute_signature(nb)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 195, in compute_signature
hmac = HMAC(self.secret, digestmod=self.digestmod)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 439, in __get__
value = self._validate(obj, dynamic_default())
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 173, in _secret_default
self._write_secret_file(secret)
File "/home/ryan/anaconda3/lib/python3.5/site-packages/nbformat/sign.py", line 179, in _write_secret_file
with io.open(self.secret_file, 'wb') as f:
PermissionError: [Errno 13] Permission denied: '/home/ryan/.local/share/jupyter/notebook_secret'
python -c "import IPython; print(IPython.sys_info())"
์ ์ถ๋ ฅ์ ํฌํจํ๋๋ก ์ ์๋์์ผ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
{'commit_hash': 'f534027',
'commit_source': 'installation',
'default_encoding': 'UTF-8',
'ipython_path': '/home/ryan/anaconda3/lib/python3.5/site-packages/IPython',
'ipython_version': '4.0.0',
'os_name': 'posix',
'platform': 'Linux-3.19.0-33-generic-x86_64-with-debian-jessie-sid',
'sys_executable': '/home/ryan/anaconda3/bin/python',
'sys_platform': 'linux',
'sys_version': '3.5.0 |Anaconda 2.4.0 (64-bit)| (default, Oct 19 2015, '
'21:57:25) \n'
'[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]'}
์ธ๊ธํ๋ฏ์ด ์ ๋ ์ปดํจํ ๋ฌธ์ ์ ์ ๋ฌธ๊ฐ๊ฐ ์๋๋๋ค. ๋ด๊ฐ ๋ฐ๋ณด ๊ฐ์ ์ง์ ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋๋ anaconda, ๋ค๋ฅธ ๋ฒ์ ์ python์ ์ ๊ฑฐํ๊ณ ๋ค์ ์ค์นํ๋ ค๊ณ ์๋ํ์ผ๋ฉฐ ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํ์ผ๋ฉฐ https://github.com/ipython/ipython/issues/2097 ๋ฐ ์ฌ๊ธฐ https://github.com์ ์๋ ์๋ฃจ์ ๋ ์๋ํ์ต๋๋ค.
~/.local/share/jupyter ๋๋ ํ ๋ฆฌ์ ์์ ๊ถ์ ๋ฃจํธ์์ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ๋ด ๋ค๋ฅธ ์์คํ ์์๋ ๋ฐ์ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ ์๋ง๋ ๋ฒ๊ทธ์ผ ์ ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์ ๋จ๊ฒจ ๋ก๋๋ค.
๋ฐฉ๊ธ ์๋ก ์ค์นํ๋๋ฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด ์์ ์ฌํญ์ ์ฌ์ ํ โโ์๋ํฉ๋๋ค.
"jupyter notebook --ip 0.0.0.0" ์ด์ ์ "sudo"๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
@metallikapo๋ ๋๊ฐ์ด ํ๊ณ ํฐ๋ฏธ๋์ ์ด๋ฉด root๋ก ๋ก๊ทธ์ธ์ด ๋ฉ๋๋ค. ์์ข๋ค.
์, ๋
ธํธ๋ถ ์๋ฒ๋ฅผ sudo
์คํํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋
ธํธ๋ถ์ ๋ชจ๋ ์ฝ๋๊ฐ ๋ฃจํธ๋ก ์คํ๋ฉ๋๋ค. @rtdew1์ด ๋ฐ๊ฒฌํ ๊ฒ์ฒ๋ผ ๊ด๋ จ ํ์ผ/๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉ์๊ฐ ์์ ํ๋๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ ๋์ ๋ฐฉ๋ฒ์
๋๋ค. ์ด ์ํฉ์ด ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
Mac์์ sudo jupyter ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋๋ฐ ๋ด ์์คํ ์์๋ ์๋ํ์ต๋๋ค.
@metallikapo ์ ๋ง ๊ฐ์ฌํฉ๋๋ค
Mac์์ sudo jupyter ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋๋ฐ ๋ด ์์คํ ์์๋ ์๋ํ์ต๋๋ค.
@metallikapo ์ ๋ง ๊ฐ์ฌํฉ๋๋ค
๋ค์ ํ ๋ฒ ์ฐ๋ฆฌ๋ sudo๋ก ์คํํ๋ ๊ฒ์ ๊ถ์ฅํ์ง ์์ผ๋ฉฐ ๋ ธํธ๋ถ 5.0์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฃจํธ๋ก ์์ํ๋ ๊ฒ์ ๊ฑฐ๋ถํ๋ฏ๋ก ์๋ฃจ์ ์ด ์๋๋๋ค.
์ด๋ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ จ๋์? ๋ ธํธ๋ถ ์ ์ฌ๋ jupyter ๋ ธํธ๋ถ ์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ jupyter-notebook ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
jupyter ๋ ธํธ๋ถ์ ์์ ๊ถ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํฉ๋๊น?
๊ทธ๋ ๋ค๋ฉด ๋ ๋์ ์๋ฃจ์ ์ ๋ฌด์์ ๋๊น? @์นด๋ก
๋ ๋์ ์๋ฃจ์ ์ Jupyter๊ฐ ์ผ๋ฐ ์ฌ์ฉ์ ๊ณ์ ์์ ์คํ๋ ์ ์๋๋ก ๊ถํ์ ์์ ํ๋ ๊ฒ์ ๋๋ค. ์๋ชป๋ ์ ์๊ณ ์ ์ฌํ ์ค๋ฅ๋ฅผ ์ผ์ผํฌ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ์ ํํ ์ง์นจ์ ์ ๊ณตํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค.
/home/username
, Mac์ ๊ฒฝ์ฐ /Users/username
) ์๋์ ์๋ ๊ฒฝ์ฐ ์ด ์ง์นจ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ค๋ฅธ ๊ณณ์ ์๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค.cd
๋ฅผ ์ฝ๋๋ค.ls -l
๋ฅผ ์คํํ๋ฉด ๊ฑฐ๊ธฐ์ ์๋ ๋ชจ๋ ํ์ผ์ ๋ณผ ์ ์์ต๋๋ค. ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ์์ ์๊ฐ ์์ ์ ์ฌ์ฉ์ ์ด๋ฆ ๋์ root
์์ ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์
๋๋ค. ํ์ผ์ด ์์ผ๋ฉด ์๋ง ๋ง๋ค ์ ์์ ๊ฒ์
๋๋ค - ํ ๋จ๊ณ ์๋ก ์ฌ๋ผ๊ฐ์ ๋๋ ํ ๋ฆฌ์์ ๊ฐ์ ๊ฒ์ ์๋ํ์ญ์์ค.sudo chown username:username filename
๋ฅผ ์คํํ์ฌ ํ์ผ์ ์์ ์(๋ฐ ๊ทธ๋ฃน)๋ฅผ ์์ ์ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋๋ ํ ๋ฆฌ์์ ์ด ์์
์ ์ํํ๋ ๊ฒฝ์ฐ -R
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ ์์ ๋ชจ๋ ํ์ผ๋ ๋ณ๊ฒฝํ์ญ์์ค.ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ ์ ์ํํ ์๋ ์์ง๋ง ๋ค๋ฅธ ์์ ์ด ๋ง์ด ์์ผ๋ฏ๋ก ์ง์นจ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
(๋ช
ํํ์ง ์์ ๊ฒฝ์ฐ ํด๋น ์ง์นจ์์ username
๋ฅผ ์์ ์ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ญ์์ค.)
๋๋ pynq FPGA์ Linux ์์คํ ์์ ์คํ ์ค์ด๋ฉฐ ์ด๊ฒ์ ๋ด ๋ฌธ์ ๋ฅผ ์๋ฒฝํ๊ฒ ํด๊ฒฐํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค! @takluyver
์๋ ํ์ธ์ ํ ๋ง์ค,
Jupyter ๋
ธํธ๋ถ์์ ์ฝ๋๋ฅผ ์คํํ ํ ๋ค๋ฅธ
๋ฌธ์ : IPython dir ~/.ipython์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ธฐ ๊ฐ๋ฅํ ์์น๊ฐ ์๋๋๋ค.
์๋ฐฐ ๊ท์น์.
๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ญ๋๊น?
์ต์์,
์ ๋ฆฌ
์ปดํจํฐ ๊ณผํ ๋ฐ ๊ณตํ,
ํ์ฝฉ์ค๋ฌธ๋ํ๊ต,
์คํด, ํ์ฝฉ
2017-11-20 21:01 GMT+08:00 Thomas Kluyver [email protected] :
(๋ช ํํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์ด๋ฆ์ ์์ ์ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
๊ทธ ์ง์)โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธ
https://github.com/ipython/ipython/issues/8997#issuecomment-345688870 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AbRY_MLFebh-Y8ruW-vIi-e5ZJHy8H4aks5s4XgjgaJpZM4GkQxG
.
~/.ipython
์ ๊ถํ์ ํ์ธํ๊ณ sudo chown username:username ~/ipython
์๋ํ๊ณ ๋ค์ ์ฌํญ๋ ํ์ธํ์ญ์์ค.
$ ls -al ~/
drwxr-xr-x 14 <username> <usergroup> 476 Oct 9 05:30 .ipython
ํนํ ์ฒซ ๋ฒ์งธ ์ด์ด drwx
์์ํ์ง ์์ผ๋ฉด sudo chmod o+w ~/.ipython
ํด์ผ ํฉ๋๋ค. ์ด๋ o+w
์๋จ์ด O์ wner์ W ์์ ๊ถํ์ ์ถ๊ฐํฉ๋๋ค.
ํด๋น ํด๋๋ฅผ ์ฌ์ฉ์๊ฐ ์์ ํ๋๋ก chown
ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. chmod 777
์ฌ์ฉํ๋ฉด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฝ๊ฑฐ๋ ์ธ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋ขฐํ ์ ์๋ ๋
ธํธ๋ถ์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๋ช ๊ฐ์ง ๋น๋ฐ ์ ๋ณด๋ฅผ ๊ทธ๊ณณ์ ์ ์ฅํฉ๋๋ค.
์ด ๋ช
๋ น์ ์ ์๊ฒ ํจ๊ณผ์ ์
๋๋ค.
cd ~ && sudo chown ์ฌ์ฉ์ ์ด๋ฆ:์ฌ์ฉ์ ์ด๋ฆ .local/share/
์ฌ์ฉ์ ์ด๋ฆ์ ์์ ์ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
@liwg06
์ด๊ฒ์ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด์์ต๋๋ค. ๊ฐ์ฌ ํด์!
cd ~ && sudo chown ์ฌ์ฉ์ ์ด๋ฆ:์ฌ์ฉ์ ์ด๋ฆ .local/share/
ํ์ง๋ง,
์ด๊ฒ์ ๋์๊ฒ ์ถฉ๋ถํ์ง ์์์ต๋๋ค. .local๊น์ง ๋ฐฑ์
ํด์ผ ํ์ต๋๋ค.
Fedora์ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์๋ ์์ต๋๋ค.
sudo chown -R user:user /run/user/1000/jupyter/
๋์๊ฒ ๋ง๋ ๋ฐ๋น์ ์๋ฃจ์
:
/run/user/1000/jupyter/ ํด๋์์:
chmod -R 0755 ์ฌ์ฉ์:์ฌ์ฉ์
๋๋ ๊ฐ์ ๋ฌธ์ ์ ๋ถ๋ช์ณค๊ณ pip3 install jupyter ๋ช ๋ น์ ์คํํ์ ๋ ๋ฃจํธ ์์ค ๋๋ ํ ๋ฆฌ์ธ ํ์ฌ ๋๋ ํ ๋ฆฌ์ jupyter๋ฅผ ์ค์นํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ํด๋น ๋๋ ํ ๋ฆฌ์ ์์ ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ผ๋ฐ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝํ๋ฉด ๋์ ๊ฒ์ ๋๋ค. ๊ทธ ๋๋ ํ ๋ฆฌ๋ ๋ฃจํธ์ฉ์ด์๊ณ ๋ฐฉ๊ธ jupyter๋ฅผ ์ ๊ฑฐํ๊ณ ๋ด ํ ๋๋ ํ ๋ฆฌ์ ๋ค์ ์ค์นํ๋๋ฐ ๋ชจ๋ ๊ฒ์ด ์๋ฒฝํ๊ฒ ์๋ํ์ต๋๋ค.
์ ๋ win10 ์ฌ์ฉ์์ด๊ณ ์ด๋ฏธ ํด๋น ๋๋ ํ ๋ฆฌ์ ์์ ์๋ผ๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด๊ฒ์ด ๋ชจ๋ ์ฌ๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ ์ด์ ๋์ผํ ์ค๋ฅ๊ฐ ์์๊ณ ์ด๋ค ์๋ฃจ์
๋ ๋๋ฅผ ์ํด ์ผํ์ง ์์์ต๋๋ค. juypter --path๋ฅผ ์ฌ์ฉํ์ฌ jupyter๊ฐ ์ ์ฅ๋ ๊ฒฝ๋ก๋ฅผ ํ์ธํฉ๋๋ค.
๊ตฌ์ฑ, ๋ฐ์ดํฐ ๋ฐ ๋ฐํ์๋ณ๋ก ๋ถ๋ฅ๋ ๊ฒฝ๋ก ๋ชฉ๋ก์ด ์์ต๋๋ค. ๋๋ config ์๋์ ๊ฒฝ๋ก๋ก cd,
์ด๋ ๊ฒ ์๊ฒผ๋ค
c:\users\dn.user\appdata\local\programs\python\python37\etc\jupyter
๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ๊ธฐ๋ก ๋ณ๊ฒฝํ ํ
jupyter๋ฅผ ๋ค์ ์คํํ๋๋ฐ ์ค๋ฅ๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ด ๋๊ตฐ๊ฐ๋ฅผ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Windows ์ฌ์ฉ์๋ ์ด๋ป์ต๋๊น??
์ด์ฉ๋ฉด ๋ด๊ฐ ๋ ์ ์ค๋ช ํ์ด์ผ ํ์ด. ์ ๋ Windows ์ฌ์ฉ์์ด๋ฉฐ ์ผ๋ฐ ๋ช ๋ น์ค์ ์ฌ์ฉํ์ต๋๋ค.
AWS WorkSpace๋ฅผ ์ฌ์ฉ ์ค์ด์๋๋ฐ AWS ์์ ๊ณต๊ฐ ๋ด๋ถ ๊ตฌ์กฐ๋ก ์ธํด ์ด์ํ ํ์ผ ์์น ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค!! ๋์ค์ ์์๋ค!! ๊ทธ๋ฌ๋ ํ์ผ ์์ฑ ๋ฐ ํ์ผ ์ ์ฅ์ ๋ํ "๊ถํ ๊ฑฐ๋ถ" ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์๋ฃจ์ ๊ณผ ์๋ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น!!
Mazior์ ๋ฐฉ๋ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ๊ฐ์ฌ ํด์!
(XuuLiu๊ฐ 2017๋
4์ 29์ผ์ ๋
ผํํจ)๊ณผ ๋์ผ: Ubuntu 18.04 LS,
๋์ jupyter-notebook ๋ช
๋ น์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
์์ ์ด๋ ๊ฒ๋ ํด๊ฒฐํ์ง ๋ชปํ์ง๋ง ๋ชจ๋ ํ์ /.ipynb-checkpoints๋ฅผ ์ฌ์ฉ์์๊ฒ chownํ๊ณ ํธ๋ฆญ์ ์ํํ์ต๋๋ค.
Windows ์ฌ์ฉ์์ ๊ฒฝ์ฐ:
์์ฑ ๋ฐ ์์ ํ๋ ค๋ฉด Anaconda ํ๋กฌํํธ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ์ ์คํํด์ผ ํฉ๋๋ค.
๋ด ๊ธฐ์ต์ ๊ฐ๋ ์ฐจ ์์๋ค. ๋๋ ๋ฌผ๊ฑด์ ์ผ๋ถ๋ฅผ ์ฎ๊ฒผ๊ณ ์ง๊ธ์ ์ ์๋ํฉ๋๋ค.
ubuntu@ip-172-31-48-131:~/ssl$ jupyter notebook
[I 05:32:07.950 NotebookApp] Loading IPython parallel extension
[I 05:32:07.952 NotebookApp] Serving notebooks from local directory: /home/ubuntu/ssl
[I 05:32:07.952 NotebookApp] The Jupyter Notebook is running at:
[I 05:32:07.952 NotebookApp] https://(ip-172-31-48-131 or 127.0.0.1):8888/
[I 05:32:07.952 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
ERROR:asyncio:Exception in callback BaseAsyncIOLoop._handle_events(4, 1)
handle: <Handle BaseAsyncIOLoop._handle_events(4, 1)>
Traceback (most recent call last):
File "/usr/lib/python3.6/asyncio/events.py", line 145, in _run
self._callback(*self._args)
File "/usr/local/lib/python3.6/dist-packages/tornado/platform/asyncio.py", line 122, in _handle_events
handler_func(fileobj, events)
File "/usr/local/lib/python3.6/dist-packages/tornado/stack_context.py", line 300, in null_wrapper
return fn(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tornado/netutil.py", line 262, in accept_handler
callback(connection, address)
File "/usr/local/lib/python3.6/dist-packages/tornado/tcpserver.py", line 263, in _handle_connection
do_handshake_on_connect=False)
File "/usr/local/lib/python3.6/dist-packages/tornado/netutil.py", line 565, in ssl_wrap_socket
context = ssl_options_to_context(ssl_options)
File "/usr/local/lib/python3.6/dist-packages/tornado/netutil.py", line 540, in ssl_options_to_context
context.load_cert_chain(ssl_options['certfile'], ssl_options.get('keyfile', None))
PermissionError: [Errno 13] Permission denied
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
# ubuntu@ip-172-31-48-131:~/ssl$ jupyter notebook
ubuntu@ip-172-31-48-131:~/ssl$ sudo jupyter notebook --allow-root
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
~/.local/share/jupyter ๋๋ ํ ๋ฆฌ์ ์์ ๊ถ์ ๋ฃจํธ์์ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ๋ด ๋ค๋ฅธ ์์คํ ์์๋ ๋ฐ์ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ ์๋ง๋ ๋ฒ๊ทธ์ผ ์ ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์ ๋จ๊ฒจ ๋ก๋๋ค.