@carreauããã®æŽæ°ïŒ
åéãã5.4ã«ã¿ã°ãä»ãããšãshutil_get_terminal_sizeããã³ããŒã«ããå¿
èŠããããŸãã
ipython sudo apt-get install ipython-notebook
ã ipython
ãã€ã³ã¹ããŒã«ããåŸã次ã®ãããªãšã©ãŒã衚瀺ãããŸãã
jiangyuping @ Lenovo ïŒã$ ipython
ãã¬ãŒã¹ããã¯ïŒæåŸã®æåŸã®åŒã³åºãïŒïŒ
ãã¡ã€ã« "/ usr / local / bin / ipython"ã4è¡ç®ã
IPythonããimportstart_ipython
ãã¡ã€ã« "/usr/local/lib/python2.7/dist-packages/IPython/ init .py"ã48è¡ç®
from .core.application import Application
ãã¡ã€ã« "/usr/local/lib/python2.7/dist-packages/IPython/core/application.py"ã25è¡ç®
IPython.coreã€ã³ããŒããªãªãŒã¹ãããcrashhandler
ãã¡ã€ã« "/usr/local/lib/python2.7/dist-packages/IPython/core/crashhandler.py"ã28è¡ç®
IPython.coreããã€ã³ããŒãultratb
ãã¡ã€ã« "/usr/local/lib/python2.7/dist-packages/IPython/core/ultratb.py"ãè¡128ã
IPython.utils.terminalããã€ã³ããŒãget_terminal_size
ãã¡ã€ã« "/usr/local/lib/python2.7/dist-packages/IPython/utils/terminal.py"ã22è¡ç®
backports.shutil_get_terminal_sizeããget_terminal_sizeã_get_terminal_sizeãšããŠã€ã³ããŒãããŸã
ImportErrorïŒshutil_get_terminal_sizeãšããååã®ã¢ãžã¥ãŒã«ããããŸãã
aptã®å€éšã«IPythonã®æ°ããã³ããŒãã€ã³ã¹ããŒã«ãããŠãããããã±ãŒãžbackports.shutil_get_terminal_sizeãå¿
èŠã§ãã pip
ã䜿çšããŠã€ã³ã¹ããŒã«ããŸãã
@takluyver pip install ipython
ã®åŸã衚瀺ãããŸã
jiangyuping @ Lenovo ïŒã/ ipython $ pip install ipython
èŠä»¶ã¯ãã§ã«æºããããŠããŸãïŒã¢ããã°ã¬ãŒãããã«ã¯--upgradeã䜿çšããŠãã ããïŒïŒ/ usr / local / lib / python2.7 / dist-packagesã®ipython
次ã«ã ipython
ã衚瀺ãããŸã
jiangyuping @ Lenovo ïŒã/ ipython $ ipython
ãã¬ãŒã¹ããã¯ïŒæåŸã®æåŸã®åŒã³åºãïŒïŒ
ãã¡ã€ã« "/ usr / local / bin / ipython"ã4è¡ç®ã
IPythonããimportstart_ipython
ãã¡ã€ã« "/ home / jiangyuping / ipython / IPython / init .py"ã48è¡ç®
from .core.application import Application
ãã¡ã€ã« "/home/jiangyuping/ipython/IPython/core/application.py"ã25è¡ç®
IPython.coreã€ã³ããŒããªãªãŒã¹ãããcrashhandler
ãã¡ã€ã« "/home/jiangyuping/ipython/IPython/core/crashhandler.py"ã28è¡ç®
IPython.coreããã€ã³ããŒãultratb
ãã¡ã€ã« "/home/jiangyuping/ipython/IPython/core/ultratb.py"ãè¡128ã
IPython.utils.terminalããã€ã³ããŒãget_terminal_size
ãã¡ã€ã« "/home/jiangyuping/ipython/IPython/utils/terminal.py"ã22è¡ç®
backports.shutil_get_terminal_sizeããget_terminal_sizeã_get_terminal_sizeãšããŠã€ã³ããŒãããŸã
ImportErrorïŒshutil_get_terminal_sizeãšããååã®ã¢ãžã¥ãŒã«ããããŸãã
ç§ãæå³ããïŒ
pip install backports.shutil_get_terminal_size
ãã ãããããIPythonã®äŸåé¢ä¿ãšããŠããããããªãå Žåã¯ãããããå€ãããŒãžã§ã³ã®pipã䜿çšããŠããããšãæå³ããŸãã ã¢ããã°ã¬ãŒãããã«ã¯ïŒ
pip install --upgrade setuptools pip
ããããšããæ£åžžã«ã€ã³ã¹ããŒã«ãããŸããã
ç§ã¯ããããã®ããšãè©Šã¿ãŸããã æåŸã«è§£æ±ºããã®ã¯setuptools
ã®æŽæ°ã§ããã ãŸããpipãæŽæ°ããipythonãªã©ãåã€ã³ã¹ããŒã«ããŸããã
ããããšãïŒ ããã¯ç§ã«ã¯ããŸããããŸããã§ããã ããããããã¯ç§ã«ã¢ã€ãã¢ãäžããŸãã...ç§ã¯pipã€ã³ã¹ããŒã«ãè¡ããŸãã-backports.shutil_get_terminal_sizeã®whlãã¡ã€ã«ã§ã¢ããã°ã¬ãŒããããŸãã
ãã以åã¯ãåã«pipã€ã³ã¹ããŒã«ãå®è¡ããã ãã§ããèŠä»¶ã¯ãã§ã«æºããããŠããããªã©ã®çµæã«ãªããŸããã
ããã§ãTuriã®GraphLabCreateãå®è¡ã§ããŸã:)
@jnaultTuriã®GraphLabCreateãã€ã³ã¹ããŒã«ããããšãããããåãåé¡ãçºçããŠããŸãã ã©ã®ãããªæ£ç¢ºãªã³ãã³ãã䜿çšããŸãããïŒ
æ£ç¢ºã«ã¯èŠããŠããŸãããããšãŠãç°¡åã ãšèŠããŠããŸãã ç§ã®ã¹ãããïŒ
1ïŒGoogleã¯ãæ¡åŒµåã.whlã§ãã®ãã¡ã€ã«ãæ€çŽ¢ããŸãã
2ïŒã°ãŒã°ã«æ€çŽ¢Whlãã¡ã€ã«ãã€ã³ã¹ããŒã«ããæ¹æ³
ããŒãã ãã£ããããäœãã«èŠããŸãã ç§ã¯èª å®ã§å©ããããšããŠããŸãã ããããããã¯æåéãç§ãããããšã§ãã ãã¡ã€ã«ãpypiããã®ãã®ã§ããããšã¯ããªã確å®ã§ãã whlãã¡ã€ã«ãAnythingãã€ã³ã¹ããŒã«ããå¯èœæ§ããããšæšæž¬ããŠããã®ã§ãä¿¡é Œã§ãããœãŒã¹ããã®ãã®ã§ããããšã確èªããŸããã
ã³ãã³ãã¯æ¬¡ã®ãšããã ãšæããŸãïŒpip install --upgrade backports.shutil_get_terminal_size.whl
@oschowããã¯äžè¬çã«æ©èœããã¯ãã§ãïŒ
# start by making sure pip, setuptools are up to date:
pip install --upgrade setuptools pip
# uninstall if pip thinks you already have it but don't seem to:
pip uninstall backports.shutil_get_terminal_size
# install it again with out definitely-up-to-date pip:
pip install --upgrade backports.shutil_get_terminal_size
^ãã³ã¯ã«ã¯ãã£ãšè¯ãã¢ããã€ã¹ããããŸãã
ãã³ã¯ãããªãã¯ãããããããªãããã§ã«ãããæã£ãŠãããšæãããããã§ã¯ãªãããã ããšæžããã ããã§ããã¡ã€ã«ãæåã®pythonã€ã³ã¹ããŒã«ã§ã¹ã±ãžã¥ãŒã«ããããããã®åŸå€±æããå¯èœæ§ããããŸããïŒ ãããã£ãŠãããã¯ååšãããã®ãšããŠãªã¹ããããŠããŸãããå®éã«ã¯ããã§ã¯ãããŸãããïŒ
Graphlab Createãã€ã³ã¹ããŒã«ããããšãããšãã«ãåãåé¡ãçºçããŸããã minrkã®ãœãªã¥ãŒã·ã§ã³ã¯ç§ã«ããããä¿®æ£ããŸããã
@minrkã¯ç§ã«ãšã£ãŠæå¹ãªãœãªã¥ãŒã·ã§ã³ã§ãããã¢ã³ã€ã³ã¹ããŒã«ãšããã«ç¶ãã€ã³ã¹ããŒã«ã ãã§æå¹ã§ããã
ãããç§ãããããšã§ãã
pipã¢ã³ã€ã³ã¹ããŒã«backports.shutil_get_terminal_size
pip install --upgrade backports.shutil_get_terminal_size
<path-to>/Python/2.7/site-packages/backports/__init__.*
ãåé€ããŸã
@beviceãããŠïŒ
ãããŸã§ã®ãšããããã®ã¹ã¬ãããŸãã¯ä»ã®ã¹ã¬ããã«é¢ããææ¡ãä¿®æ£ããããšã¯ã§ããŸããã§ããã
ç§ãèµ°ã£ãã
$ python -s
>>> from backports.shutil_get_terminal_size import get_terminal_size
>>> get_terminal_size()
terminal_size(columns=112, lines=40)
ã§ããŸãã ããããipythonãŸãã¯jupyter Notebookãå®è¡ãããšãshutil_get_terminal_sizeãèŠã€ãããªããšããåããšã©ãŒãçºçããŸãã
ããã¯ãåå空éããã±ãŒãžã®ä»çµã¿ãå°ç¡ãã«ããå¥ã®backports.<something>
ããã±ãŒãžãã©ããã«ã€ã³ã¹ããŒã«ãããŠããããšãæå³ãããšæããŸãã ãããããããèŠã€ããŠã¢ã³ã€ã³ã¹ããŒã«ããå¿
èŠããããŸãã pip list
ãè©ŠããŠãã€ã³ã¹ããŒã«ãããŠãããã¹ãŠã®ããã±ãŒãžã確èªããŠãã ããã
@takluyverè¿ éãªè¿ä¿¡ããããšãããããŸãã
ããã¯ç§ãèŠã€ãããã®ã§ãïŒ
backports-abc (0.4)
backports.shutil-get-terminal-size (1.0.0)
backports.ssl-match-hostname (3.4.0.2)
ç§ã¯ä»äœãã§ããŸããïŒ
backports.ssl-match-hostname
ãšbackports.shutil-get-terminal-size
ãã¢ã³ã€ã³ã¹ããŒã«ããŠãå床ã€ã³ã¹ããŒã«ããŸãã
å€æŽãæå¹ã«ããã«ã¯ãanacondaãªã©ããåèµ·åãããå¿ èŠããããŸããïŒ ããªããèšåããäž¡æ¹ã®ããã±ãŒãžãã¢ã³ã€ã³ã¹ããŒã«ããŠãããããåã€ã³ã¹ããŒã«ããããšã¯æ©èœããŸããã§ããã
ããããåèµ·åã¯ãããŸããã ãã ãã念ã®ãããã¢ã³ã€ã³ã¹ããŒã«ããåŸãããäžåºŠã¢ã³ã€ã³ã¹ããŒã«ããŠã¿ãŠãã ããã ã¢ã³ã€ã³ã¹ããŒã«ãããã®ãèŠã€ãããªããªããŸã§ç¹°ãè¿ããŸãã æã ãç°ãªãå Žæã«ã³ããŒããããŸãã
ããã§ãæ©èœããªãå Žåã¯ã backports.ssl-match-hostname
ãã¢ã³ã€ã³ã¹ããŒã«ããŠãã¢ã³ã€ã³ã¹ããŒã«ãããŸãŸã«ããŠãã ããïŒå°ãªããšãå¿
èŠãªãã®ãèŠã€ãããŸã§...ïŒ
倧äžå€«ã ç§ã¯ããªããèšã£ãããšããã¹ãŠè©ŠããŸããããäœãæ©èœããŸããã ç§ã®ãªãã·ã§ã³ã¯äœã§ããïŒ pymc3ãã€ã³ã¹ããŒã«ãããšãã«åé¡ãçºçããŸããã ãã1ã€ã¯ãnipypeããŒã«ããã¯ã¹ã«ããã€ãã®ã¢ãžã¥ãŒã«ãè¿œå ããããã«ããã€ãã®ã¹ã¯ãªãããå€æŽããããšã§ãã ãã¹ãŠãåé€ããŠå床ã€ã³ã¹ããŒã«ããå¿ èŠããããŸããïŒ ãããæåŸã®æ段ã«ãªããšæããŸãã
IPythonãå®è¡ããããšããŠããã®ãšåãPythonã§ãããè©ŠããŠã¿ãŠãã ããã
import backports
print(backports)
ããã¯ããŒããã€ã³ã¹ããŒã«ããŠå®è¡ããŸããïŒ
>>> import backports
>>> print(backports)
<module 'backports' from '/nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports/
次ã«ãããããã¢ã³ã€ã³ã¹ããŒã«ããŠãå床å®è¡ããŸããã
>>> import backports
>>> print(backports)
<module 'backports' (built-in)>
ã©ãããç§ã¯ã©ããã«ããã€ãã®çµã¿èŸŒã¿ããã±ãŒãžãæã£ãŠããŠãç©äºãå°ç¡ãã«ããŠããŸãã ããããç§ã¯ããããèŠã€ããæ¹æ³ãããããŸããã ã«ãŒãæš©éããªãã®ã§ãèŠã€ããŠãäœãå€æŽã§ããªãå ŽåããããŸãã
ããã«è¡šç€ºããããã©ã«ãïŒ /nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports/
ïŒã«ä»ã«äœããããŸããïŒ
ããããã¢ã³ã€ã³ã¹ããŒã«ãããã®ã§ããã©ã«ãã¯å®å
šã«å€±ãããŠããŸãã ãã©ã«ããããã§ã
../site-packages/backports.shutil-get-terminal-size-1.0.0
ã¯ãã€ã³ã¹ããŒã«æã«ååšããŠããŸããã
Pythonã§backports.__path__
ããã§ãã¯ã§ããŸããïŒ
ããã¯ããŒããã€ã³ã¹ããŒã«ãããŠããªãå ŽåïŒ
['/nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports']
以åãšåããã£ã¬ã¯ããªã§ããïŒ ããã¯ééããªãæ¬ ããŠããŸããïŒ ããã«äœããªãå Žåãã©ããã£ãŠãã®éãèŠã€ããããšãã§ããã®ãåãããŸããã
anaconda2_serverwideãã£ã¬ã¯ããªã§å¯èœãªãã¹ãŠã®ããã¯ããŒããæ€çŽ¢ããŸããã ãããäœãæå³ããã®ãããããŸããã
ããã¯ç§ãèŠã€ãããã®ã§ãïŒ
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/future-0.15.2-py27_0/lib/python2.7/site-packages/future/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/configparser-3.5.0-py27_0/lib/python2.7/site-packages/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/ssl_match_hostname-3.4.0.2-py27_1/lib/python2.7/site-packages/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/get_terminal_size-1.0.0-py27_0/lib/python2.7/site-packages/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/future/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports.shutil_get_terminal_size-1.0.0-py27_1/lib/python2.7/site-packages/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports-1.0-py27_0/lib/python2.7/site-packages/backports
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports-1.0-py27_0
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports_abc-0.4-py27_0
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports_bak
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports.shutil_get_terminal_size-1.0.0-py27_1/lib/python2.7/site-packages/backports.shutil_get_terminal_size-1.0.0.dist-info
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports.shutil_get_terminal_size-1.0.0-py27_1
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/get_terminal_size-1.0.0-py27_0/lib/python2.7/site-packages/backports.shutil_get_terminal_size-1.0.0-py2.7.egg-info
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/ssl_match_hostname-3.4.0.2-py27_1/lib/python2.7/site-packages/backports.ssl_match_hostname-3.4.0.2-py2.7.egg-info
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports-1.0-py27_0.tar.bz2
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports.shutil_get_terminal_size-1.0.0-py27_1.tar.bz2
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports_abc-0.4-py27_0/lib/python2.7/site-packages/backports_abc-0.4-py2.7.egg-info
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports_abc-0.4-py2.7.egg-info
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/conda-meta/backports-1.0-py27_0.json
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/conda-meta/backports_abc-0.4-py27_0.json
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/conda-meta/backports.shutil_get_terminal_size-1.0.0-py27_1.json
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports_abc.py
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports_abc-0.4-py27_0/lib/python2.7/site-packages/backports_abc.py
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports_abc.pyc
file:///nobackup/archimedes1/Glad/anaconda2_serverwide/pkgs/backports_abc-0.4-py27_0/lib/python2.7/site-packages/backports_abc.pyc
backports
ãã¢ã³ã€ã³ã¹ããŒã«ããåŸãPythonãåèµ·åããŸãããïŒ ããã§ãªãå Žåã¯ãPythonãåèµ·åããŠã backports.__path__
ãããäžåºŠç¢ºèªã§ããŸããïŒ ããã«ãã¡ã€ã«ããªãå Žåã«ãã®ãã¹ãèå¥ããæ¹æ³ã¯ããããŸããã
Pythonãåèµ·åããã«ã¯ã©ãããã°ããã§ããïŒ
ç§ã次ã®ããšãè©ŠããŸããïŒ
> conda list | grep backports
backports 1.0 py27_0
backports.shutil_get_terminal_size 1.0.0 py27_1 conda-forge
backports_abc 0.4 py27_0
ããã§ãcondaã䜿çšããŠbackports.shutil_get_terminal_sizeãåé€ããŸããã
> conda uninstall backports.shutil_get_terminal_size
Pythonã§backports.shutil_get_terminal_sizeãã€ã³ããŒãããããšãããšãèŠã€ãããŸããã ããã§ãipythonãšjupyterãåé€ããcondaãä»ããŠipythonãåã€ã³ã¹ããŒã«ããŸãããããã«ãããjupyterãšbackports.shutil_get_terminal_sizeãã€ã³ã¹ããŒã«ãããŸããã ãã ããããã§ãæ©èœããŸããã ç§ã¯å°æããŠããŸãã
次ã«ãcondaãä»ããŠã€ã³ã¹ããŒã«ãåé€ããpipãä»ããŠåã€ã³ã¹ããŒã«ããŸããã ããã¯_ãŸã _åäœããŸãã...ã
Pythonãåèµ·åããã«ã¯ã©ãããã°ããã§ããïŒ
ãããéããŠïŒ exit()
ïŒãããäžåºŠéå§ããŸãã
ããã¯ããŒãã確èªããŸããïŒ
> conda list | grep backports
backports 1.0 py27_0
backports.shutil_get_terminal_size 1.0.0 py27_1 conda-forge
backports_abc 0.4 py27_0
åèµ·ååŸã«pythonãå®è¡ããŸããïŒ
>>> import backports
>>> backports.shutil_get_terminal_size
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'shutil_get_terminal_size'
ãããã¢ããã°ã¬ãŒãããããšããŸããïŒ
> pip install --upgrade backports.shutil_get_terminal_size
Requirement already up-to-date: backports.shutil_get_terminal_size in /nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages
ããããŸããã ä»ã«äœãã§ããŸããïŒ ãterminal.pyããç·šéããŠæ£ããæ¹åã«åããããšã¯ã§ããŸããïŒ
ãã¹ãŠã®ããã¯ããŒãããã±ãŒãžãã¢ã³ã€ã³ã¹ããŒã«ããå Žåã¯ãPythonãåèµ·åããŠã次ã®ããšã確èªããŠãã ããã
import backports
backports.__path__
äœãããããŸããïŒ
>>> import backports
>>> backports.__path__
['/home/raid2/mihai/.local/lib/python2.7/site-packages/backports', '/nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports']
以åã®ãã£ã¬ã¯ããªïŒ /home/raid2
ã®äžã®ãã£ã¬ã¯ããªïŒã«äœãã€ã³ã¹ããŒã«ãããŠããŸããïŒ
ããã¯ãã·ã¹ãã å šäœã®pythonããã³ipythonããã±ãŒãžãä¿åãããŠãããã£ã¬ã¯ããªã§ãã ãã ããããŒã«ã«ã®anacondaã€ã³ã¹ããŒã«ã䜿çšããŠããããããããã¯äœ¿çšããŠããŸããã ãããŠããã¯å¹²æžããã¹ãã§ã¯ãããŸããã æ£çŽãªãšããã/ home / raid2 ...ãã£ã¬ã¯ããªã®äžã«ã¯ãbackports.shutil_get_terminal_sizeããã±ãŒãžã¯ãããŸããã
ã·ã¹ãã å
šäœã®ã€ã³ã¹ããŒã«ïŒå€ãããŒãžã§ã³ã®ipythonã䜿çšïŒãå®è¡ãããšãåé¡ãªãå®è¡ãããŸãã ããããæ°ããanacondaã䜿çšããŠç°å¢ãéå§ãããšã
export PATH="/nobackup/archimedes1/Glad/anaconda2_serverwide/bin:$PATH"
ããŠã£ã³ããŠãµã€ãºé¢æ°ãèŠã€ãããŸããã
ããããããã°ããã®ã«åœ¹ç«ã€ã¹ã¯ãªãããäœæããŸããã ãããå®è¡ããŠåºåãæçš¿ã§ããŸããïŒ
https://gist.github.com/takluyver/73cf4e7e7cff4d95f3b23ea80d59bcab
äºè§£ããŸãã!!! 1
ããã¯ç§ãã©ãããããããããæ©èœãããããã«ããããšã§ãã
condaãšpipã®äž¡æ¹ã䜿çšããŠipythonãšjupyterããã³backports.shutil_get_window_sizeãã¢ã³ã€ã³ã¹ããŒã«ããŸããã
conda uninstall jupyter ipython backports.shutil_get_window_size
pip uninstall jupyter ipython backports.shutil_get_window_size
ããã±ãŒãžãæ®ã£ãŠããªãããšã確èªããŸããã 次ã«ãcondaã䜿çšããŠipythonã®ã¿ãåã€ã³ã¹ããŒã«ããŸããã
> conda install ipython
Fetching package metadata .........
Solving package specifications: ..........
Package plan for installation in environment //nobackup/archimedes1/Glad/anaconda2_serverwide:
The following NEW packages will be INSTALLED:
backports: 1.0-py27_0
backports.shutil_get_terminal_size: 1.0.0-py27_1 conda-forge
ipython: 5.1.0-py27_1 conda-forge
Proceed ([y]/n)? y
Extracting packages ...
[ COMPLETE ]|###################################################################################| 100%
Linking packages ...
[ COMPLETE ]|###################################################################################| 100%
mihai<strong i="11">@archimedes</strong>:/tmp > ipython
ãããŠä»ãããã¯åäœããŸã!!! å¯å€§ãªæéãããããšã@takluyver ïŒ
ã¹ã¯ãªããã®åºåã¯æ¬¡ã®ãšããã§ãã
In [2]: run debug_namespace_pkg.py
mod: <module 'backports' from '/home/raid2/mihai/.local/lib/python2.7/site-packages/backports/__init__.pyc'>
backports.__path__ = ['/home/raid2/mihai/.local/lib/python2.7/site-packages/backports', '//nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports']
Found /home/raid2/mihai/.local/lib/python2.7/site-packages/backports
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
Found //nobackup/archimedes1/Glad/anaconda2_serverwide/lib/python2.7/site-packages/backports
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
OKãåäœããŠããã£ãã§ãã ã¹ã¯ãªããããã®åºåã¯ãæ³å®ã©ããã®ãã®ã衚瀺ããããã«ãªããŸããã å°æ¥èª°ãããã®åé¡ãæ±ããŠããå Žåãã¹ã¯ãªããã圹ç«ã€ããšãé¡ã£ãŠããŸãã
ç§ãåãåé¡ãæ±ããŠããŸãã æåãããã¹ãŠãè©Šãããã¹ãŠãã¢ã³ã€ã³ã¹ããŒã«ããŠã€ã³ã¹ããŒã«ããŸããã ãŸããäžèšã§å
±æããã¹ã¯ãªãããå®è¡ããŸãã-
åºåã¯æ¬¡ã®ãšããã§ãã
aranyo-139-61:Desktop shiva$ python debug_namespace_pkg.py
mod: <module 'backports' (built-in)>
backports.__path__ = ['/Users/shiva/Library/Python/2.7/lib/python/site-packages/backports']
Found /usr/local/lib/python2.7/site-packages/backports
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
Found /Users/shiva/Library/Python/2.7/lib/python/site-packages/backports
No __init__.py found
Found /usr/local/lib/python2.7/site-packages/backports
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
ãããæäŒã£ãŠãããŸãããã ã§ãã³ã³ãã¯äœ¿ããããªãã
ããããšãïŒ
/Users/shiva/Library/Python/2.7/lib/python/site-packages/backports
ã«äœããããŸããïŒ åé€/ååå€æŽããŠã¿ãŠãã ããã
/Users/shiva/Library/Python/2.7/lib/python/site-packages/backportsã«äœããããŸããïŒ åé€/ååå€æŽããŠã¿ãŠãã ããã
è©ŠããŠã¿ãŸããããããã§ãåãåé¡ã§ãã
ãããã°ã¹ã¯ãªããã«å€æŽãå ããŸãããããäžåºŠååŸããŠåå®è¡ããŠã¿ãŠãã ããã
ãããåºåã§ã-
mod: <module 'backports' (built-in)>
backports.__path__ = ['/Users/shiva/Library/Python/2.7/lib/python/site-packages/backports']
-- Found /usr/local/lib/python2.7/site-packages/backports --
Files: ['__init__.py', '__init__.pyc', 'shutil_get_terminal_size']
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
-- Found /usr/local/lib/python2.7/site-packages/backports --
Files: ['__init__.py', '__init__.pyc', 'shutil_get_terminal_size']
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
ãã®ãã£ã¬ã¯ããªãåé€/ååå€æŽããŠããPythonãåèµ·åããŸãããïŒ ããã¯ãŸã äœãšããããèŠã€ããŠããŸãã
ãpythondebug_namespace_pkg.pyãã³ãã³ãã䜿çšããŠã¹ã¯ãªãããå®è¡ããŠããŸãã ãããŠãç§ã¯ãããããåã«ã¿ãŒããã«ãåèµ·åããŸããã
ãããŠã /Users/shiva/Library/Python/2.7/lib/python/site-packages/backports
ééããªãååšããŸãããïŒ ä»¥åã®ããã«ãã©ãããããã«ãªããã©ã«ããžã®åç
§ãååŸããæ¹æ³ãããããŸããã
ã¯ããæå®ããå Žæã§ååãå€æŽããŸããã /usr/local/lib/python2.7/site-packages/backports
ãæå³ããŠããŸãããïŒ
ãããããããèŠã€ããå¿
èŠããããŸãã /Users/shiva
ã®äžã®ãã®ãã©ããããããéªéã«ãªã£ãŠããããã§ãã ãã®è¡ã¯ãããããŸã äœãšãããŠãããèŠã€ããŠããããšã瀺ããŠããŸãïŒ
backports.__path__ = ['/Users/shiva/Library/Python/2.7/lib/python/site-packages/backports']
ããããããªãããããåé€ããåŸããããã©ã®ããã«å¯èœã§ãããã¯ããããŸããã ïŒæ··ä¹±ããŠããïŒ
ãããç§ãç¥ããªãã£ãããšããããŸãïŒ .pkg
ãã¡ã€ã«ã backports.pkg
ãšãããã¡ã€ã«ãæ¢ãããšãã§ããŸããïŒ
ïŒ backports.pkg
ã¯ããããããããã®site-packages
ãã£ã¬ã¯ããªã®1ã€ã«ãããŸãããã·ã¹ãã äžã®å¥ã®å Žæã«ããå¯èœæ§ããããŸãïŒ
backports.pkgãã©ãã«ãèŠã€ãããŸããã ã«ãŒããã©ã«ãã«ããfind./* -namebackports.pkgã䜿çšããŸããã
æåŸã«ãããã¯ããŸããããŸããã
ãã®ãã©ã«ãã®ååãå€æŽããŠãæ©èœããŸããããåé€ããŠãæ©èœããŸãã ããªãã®å©ããã©ããããããšã:)
å¥åŠãªããšã«ãååãå€æŽããã ãã§åé€ããã®ãšã¯ç°ãªãçç±ãããããŸããã ãšã«ãããããŸããã£ãããšãããããæããŸãã
ç§ã¯åæ§ã®åé¡ãæ±ããŠãããpipã®ã¢ã³ã€ã³ã¹ããŒã«/ã€ã³ã¹ããŒã«ã¯åœ¹ã«ç«ããªãããã§ãã ããã¯ããããã°ã¹ã¯ãªããã®åºåã§ãïŒ python test.py
ã«ããïŒïŒ
mod: <module 'backports' (built-in)>
backports.__path__ = ['/home/ihincks/.local/lib/python2.7/site-packages/backports']
-- Found /usr/local/lib/python2.7/dist-packages/backports --
Files: ['__init__.py', '__init__.pyc', 'shutil_get_terminal_size']
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
ç§ã¯æã£ãŠããïŒ
$ ls /home/ihincks/.local/lib/python2.7/site-packages/ | grep backports
backports_abc-0.5.dist-info
backports_abc.py
backports_abc.pyc
backports.shutil_get_terminal_size-1.0.0
ç§ã¯æçµçã«æ¬¡ã®ããã¯æ¹æ³ã§ãããåäœãããŸããã ïŒLinuxã®å ŽåïŒ /usr/local/lib/python2.7/dist-packages/IPython/utils/terminal.py
ãéããè¡ãå€æŽããŸã
from backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size
ã«
from shutil_backports import get_terminal_size as _get_terminal_size
ç¹°ãè¿ããŸãããã©ãããããããããã«ãªãããã«èŠãããã£ã¬ã¯ããªãèŠã€ããŠããŸãã backport.pkg
ãã¡ã€ã«ãæ¢ãããšãã§ããŸããïŒ ãããã¹ã¯ãªããã«è¿œå ããŸãã
ææ°ã®ã¹ã¯ãªããããã®åºåïŒ
mod: <module 'backports' (built-in)>
backports.__path__ = ['/home/ihincks/.local/lib/python2.7/site-packages/backports']
-- Found /usr/local/lib/python2.7/dist-packages/backports --
Files: ['__init__.py', '__init__.pyc', 'shutil_get_terminal_size']
__init__.py contains:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
ããã¯è
¹ç«ãããã§ãã æåã®ãã¹ïŒ /home/ihincks/...
ïŒãã©ã®ããã«èŠã€ããŠããã®ãããããŸããã
/home/ihincks/.local/lib/python2.7/site-packages/
ã«ããªãbackports
ãèŠã€ãã£ãã®ãã説æã§ãããã®ã¯ä»ã«ãããŸããïŒ
äœãæ¢ãã¹ããæ£ç¢ºã«ã¯ããããŸããã ããã/home/ihincks/.local/lib/python2.7/site-packages/
ã®ãã¹ãŠã§ãïŒ
backports_abc-0.5.dist-info
backports_abc.py
backports_abc.pyc
backports.shutil_get_terminal_size-1.0.0
bleach
bleach-1.5.0.dist-info
certifi
certifi-2016.9.26.dist-info
configparser-3.5.0.dist-info
configparser-3.5.0-nspkg.pth
configparser.py
configparser.pyc
entrypoints-0.2.2.dist-info
entrypoints.py
entrypoints.pyc
enum
enum34-1.1.6.dist-info
functools32
functools32-3.2.3.post2.dist-info
html5lib
html5lib-0.9999999.dist-info
ipykernel
ipykernel-4.5.2.dist-info
ipython_genutils
ipython_genutils-0.1.0.dist-info
ipywidgets
ipywidgets-5.2.2.dist-info
jinja2
Jinja2-2.8.dist-info
jsonschema
jsonschema-2.5.1.dist-info
jupyter_client
jupyter_client-4.4.0.dist-info
jupyter_console
jupyter_console-5.0.0.dist-info
jupyter_core
jupyter_core-4.2.1.dist-info
markupsafe
MarkupSafe-0.23.dist-info
mistune-0.7.3.dist-info
mistune.py
mistune.pyc
nbconvert
nbconvert-5.0.0.dist-info
nbformat
nbformat-4.2.0.dist-info
pandocfilters-1.4.1.dist-info
pandocfilters.py
pandocfilters.pyc
pexpect
pexpect-4.2.1.dist-info
pickleshare-0.7.4.dist-info
pickleshare.py
pickleshare.pyc
prompt_toolkit
prompt_toolkit-1.0.9.dist-info
ptyprocess
ptyprocess-0.5.1.dist-info
pyzmq-16.0.2.dist-info
qtconsole
qtconsole-4.2.1.dist-info
simplegeneric-0.8.1.dist-info
simplegeneric.py
simplegeneric.pyc
singledispatch-3.4.0.3.dist-info
singledispatch_helpers.py
singledispatch_helpers.pyc
singledispatch.py
singledispatch.pyc
six-1.10.0.dist-info
six.py
six.pyc
terminado
terminado-0.6.dist-info
testpath
testpath-0.3.dist-info
tornado
tornado-4.4.2.dist-info
traitlets
traitlets-4.3.1.dist-info
wcwidth
wcwidth-0.1.7.dist-info
widgetsnbextension
widgetsnbextension-1.2.6.dist-info
zmq
backports.shutil_get_terminal_size-1.0.0
ãšã¯äœã§ããïŒãã®äžèº«ã¯äœã§ããïŒ
ããã¯Pythonããã±ãŒãžã§ããã backports.shutil_get_terminal_size
$å
ã®åäžã®é¢æ°get_terminal_size
ãå
¬ââéããŠããããã§ãã ãã®ãã©ã«ãã®æ§é ã¯æ¬¡ã®ãšããã§ãã
./
âââ backports
â  âââ __init__.py
â  âââ shutil_get_terminal_size
â  âââ get_terminal_size.py
â  âââ __init__.py
âââ backports.shutil_get_terminal_size.egg-info
â  âââ dependency_links.txt
â  âââ PKG-INFO
â  âââ SOURCES.txt
â  âââ top_level.txt
âââ HISTORY.rst
âââ LICENSE
âââ MANIFEST.in
âââ PKG-INFO
âââ README.rst
âââ setup.cfg
âââ setup.py
âââ test_shutil_get_terminal_size.py
âââ tox.ini
PKG-INFO
ã®å
容ã¯æ¬¡ã®ãšããã§ãã
Metadata-Version: 1.1
Name: backports.shutil_get_terminal_size
Version: 1.0.0
Summary: A backport of the get_terminal_size function from Python 3.3's shutil.
Home-page: https://github.com/chrippa/backports.shutil_get_terminal_size
Author: Christopher Rosell
Author-email: [email protected]
License: MIT
Description: backports.shutil_get_terminal_size
==================================
A backport of the `get_terminal_size`_ function from Python 3.3's shutil.
Unlike the original version it is written in pure Python rather than C,
so it might be a tiny bit slower.
.. _get_terminal_size: https://docs.python.org/3/library/shutil.html#shutil.get_terminal_size
Example usage
-------------
>>> from backports.shutil_get_terminal_size import get_terminal_size
>>> get_terminal_size()
terminal_size(columns=105, lines=33)
History
=======
1.0.0 (2014-08-19)
------------------
First release.
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
ãããããããŸãããããæç¹ã§sdistãæåã§è§£åãããšæããŸãã ãã®ãã£ã¬ã¯ããªå
šäœïŒ backports.shutil_get_terminal_size-1.0.0
ïŒãåé€ããŠãéãã¯ãããŸããïŒ ãã ã®ãã·ã³ã ãšæããŸãã
ããŠã /usr/local/lib/python2.7/dist-packages/IPython/utils/terminal.py
ãå
ã®åœ¢åŒã«æ»ããŸããã ipython
ãå®è¡ãã ImportError: No module named shutil_get_terminal_size
ãšã©ãŒãçºçããŸããã
次ã«ããã©ã«ã/home/ihincks/.local/lib/python2.7/site-packages/backports.shutil_get_terminal_size-1.0.0
ã/home/ihincks
ã«äžæçã«ç§»åããŸããã åããšã©ãŒã§ãããäžåºŠipython
ãå®è¡ããŸããã
OKããã®ãã©ã«ãã¯ãã ã®èµ€ããã·ã³ã§ãããããŠç§ã¯ãããã©ã®ããã«/home/ihincks/.local/lib/python2.7/site-packages/backports
ãèŠã€ããŠãããã«ã€ããŠãŸã æéã®äžã«ããŸã:-(
ããŒãããã£ãšå©ããŠããããããã®ã«ãäœãèµ·ãã£ãŠããã®ãååããç解ããŠããŸããã Pythonãã¹/ã©ã€ãã©ãªã®ã€ã³ã¹ããŒã«ã¯äžè¬çã«ç§ãæ··ä¹±ãããŸãã
åé¡ãããŸãããããã¯ããªãããé ãããé»éè¡ã®ããã§ãã
誰ããç§ã«sshã¢ã¯ã»ã¹ãèš±å¯ããŠãäœãèµ·ãã£ãŠããã®ããç解ããããšããã·ã¹ãã ã§ãããè€è£œã§ããå Žåã¯ãé£çµ¡ããŠãã ããã
ç§ãåãåé¡ãæ±ããŠããŸã.......æè¿jupyterãã€ã³ã¹ããŒã«ããŸããããipythonããŒãããã¯ãã¡ã€ã«ãéãããšãããšãbackports.shutil_get_terminal_sizeã®ã€ã³ããŒããšã©ãŒã§ã«ãŒãã«ãåæ¢ããŠãããšè¡šç€ºãããŸãã æåŸã«ãpipãã¢ããã°ã¬ãŒãããjupyterãšbackports.shutil-get-terminal-sizeãæ°ååã€ã³ã¹ããŒã«ããæåŸã«æ¬¡ã®ã³ãã³ããå®è¡ããåŸããã®åé¡ã解決ããŸããïŒpython2 -m ipykernel install--userã ãããç§ã®ã«ãŒãã«ã«åœãå¹ã蟌ã¿ãŸããã åç §ïŒ http ïŒ//askubuntu.com/questions/847263/install-jupyter-for-python-2-7-in-ubuntu-14-04
ãã®ããããã®åé¡ãçºçãã/ usr / lib / python2.7 / site-packages / backports.shutil_get_terminal_size-1.0.0.dist-infoã調ã¹ããšããã次ã®ãã®ããèŠã€ãããŸããã§ããã
total 28
-rw-r--r--. 1 root root 596 Feb 27 10:42 DESCRIPTION.rst
-rw-r--r--. 1 root root 4 Feb 27 10:42 INSTALLER
-rw-r--r--. 1 root root 1175 Feb 27 10:42 METADATA
-rw-r--r--. 1 root root 701 Feb 27 10:42 metadata.json
-rw-r--r--. 1 root root 1455 Feb 27 10:42 RECORD
-rw-r--r--. 1 root root 10 Feb 27 10:42 top_level.txt
-rw-r--r--. 1 root root 110 Feb 27 10:42 WHEEL
ã€ã³ããŒããããã®ã¯ãããŸããã ããã¯ãpip --upgradeãpipã®ã¢ã³ã€ã³ã¹ããŒã«/ ipythonã®ã€ã³ã¹ããŒã«ãªã©ã®åŸã«è¡ãããŸãã ã€ãŸããpipã¯å®éã«ã¯ããã±ãŒãžãã€ã³ã¹ããŒã«ããŠãããããã€ãŒã«ã ããã€ã³ã¹ããŒã«ããŠããããã«èŠããŸãã .tar.gzãã¡ã€ã«ãããŠã³ããŒãããwheelãã£ã¬ã¯ããªã«ã³ããŒããŠãipythonã§çºçããåé¡ãä¿®æ£ããŸããã ãããä¿®æ£ããæ£ããæ¹æ³ã§ã¯ãããŸããã ç§ã¯RHEL7ã§å®è¡ããŠããã®ã§ããããããããšé¢ä¿ããããŸãã
.dist-info
ã§çµãããã£ã¬ã¯ããªã¯ãã€ã³ã¹ããŒã«ãããããã±ãŒãžã«é¢ããã¡ã¿ããŒã¿ãã¡ã€ã«ã§ãããã€ã³ããŒãå¯èœãªãã®ãå«ãããšãæå³ãããã®ã§ã¯ãããŸããã ã³ãŒãã¯é£æ¥ãããã£ã¬ã¯ããªã«ããå¿
èŠããããŸãïŒ /usr/lib/python2.7/site-packages/backports
ãã¶ãã³ãŒãã¯ããªããå©ããããšãã§ããŸãïŒ pip install --user backports.shutil_get_terminal_size
ãããªãã®ipythonãrootãŸãã¯ä»ã®ãŠãŒã¶ãŒã«ãšã£ãŠå€§äžå€«ãªããçŸåšã®ãŠãŒã¶ãŒã®ããã«ãããã€ã³ã¹ããŒã«ããã ãã§ãã
ããã«ã¡ã¯ã¿ããªã
ããªããã¡ããããä¿®æ£ããããšããå Žå
pip install backports.shutil_get_terminal_size
ããããããã¯æ©èœããŸããã§ããã
æåã®æ¹æ³ã¯ãsysãã¹ã調ã¹ãããšã§ã
import sys
print sys.path
ipythonã¢ãã«ã®æ£ãããã¹ã®åã«ããã¯ããŒãããã±ãŒãžããããã©ãããåãã¹ã§ç¢ºèªããçŽæ¥åé€ããŸãã
ç§ã¯ãã®ãã°ã®éåžžã«å¥åŠãªããŒãžã§ã³ãæã£ãŠããŸãïŒ
pde<strong i="6">@damoclid</strong>:~$ ipython
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/IPython/__init__.py", line 48, in <module>
from .core.application import Application
File "/usr/lib/python2.7/dist-packages/IPython/core/application.py", line 25, in <module>
from IPython.core import release, crashhandler
File "/usr/lib/python2.7/dist-packages/IPython/core/crashhandler.py", line 28, in <module>
from IPython.core import ultratb
File "/usr/lib/python2.7/dist-packages/IPython/core/ultratb.py", line 128, in <module>
from IPython.utils.terminal import get_terminal_size
File "/usr/lib/python2.7/dist-packages/IPython/utils/terminal.py", line 22, in <module>
from backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size
ImportError: No module named shutil_get_terminal_size
pde<strong i="7">@damoclid</strong>:~$ python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import backports.shutil_get_terminal_size
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named shutil_get_terminal_size
>>> import sys
>>> print [p for p in sys.path if os.path.exists(p + "/backports")]
['/usr/lib/python2.7/dist-packages']
>>> import backports
>>> backports.__path__
['/usr/local/lib/python2.7/dist-packages/backports']
>>> os.path.exists("/usr/local/lib/python2.7/dist-packages/backports")
False
>>> dir(backports)
['__doc__', '__name__', '__path__']
>>>
pde<strong i="8">@damoclid</strong>:~$ cd /usr/local/bin/
pde<strong i="9">@damoclid</strong>:/usr/local/bin$ cd ..
pde<strong i="10">@damoclid</strong>:/usr/local$ sudo find . -iname \*backports\*
pde<strong i="11">@damoclid</strong>:/usr/local$
ãªãPythonãããã±ãŒãžåããããã€ãã£ãOS backports
/ backports.shutil_get_terminal_size
ãèŠã€ããããªãã®ãããŸãã¯/ usr / localã§backports
ã®å¹œéã®ãããªããŒãžã§ã³ãèŠã€ããŠããã®ãæ¬åœã«ããããŸãã/ libã ç§ã®sys.path
ã¯æ¬¡ã®ãšããã§ãã
['', '/usr/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages/ropevim-0.7.0-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/pde/.local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
pde<strong i="13">@damoclid</strong>:/usr/local$ ls -ld `dpkg -L python-backports-shutil-get-terminal-size `
drwxr-xr-x 26 root root 4096 Mar 7 23:01 /./
drwxr-xr-x 12 root root 4096 Apr 5 2014 /usr/
drwxr-xr-x 201 root root 36864 May 14 22:01 /usr/lib/
drwxr-xr-x 27 root root 20480 Apr 4 15:53 /usr/lib/python2.7/
drwxr-xr-x 296 root root 20480 May 15 18:02 /usr/lib/python2.7/dist-packages/
drwxr-xr-x 3 root root 4096 May 15 17:35 /usr/lib/python2.7/dist-packages/backports/
-rw-r--r-- 1 root root 75 Aug 19 2014 /usr/lib/python2.7/dist-packages/backports/__init__.py
drwxr-xr-x 2 root root 4096 May 15 17:35 /usr/lib/python2.7/dist-packages/backports/shutil_get_terminal_size/
drwxr-xr-x 2 root root 4096 May 15 17:35 /usr/lib/python2.7/dist-packages/backports.shutil_get_terminal_size-1.0.0.egg-info/
-rw-r--r-- 1 root root 1 Jul 28 2016 /usr/lib/python2.7/dist-packages/backports.shutil_get_terminal_size-1.0.0.egg-info/dependency_links.txt
-rw-r--r-- 1 root root 1402 Jul 28 2016 /usr/lib/python2.7/dist-packages/backports.shutil_get_terminal_size-1.0.0.egg-info/PKG-INFO
-rw-r--r-- 1 root root 10 Jul 28 2016 /usr/lib/python2.7/dist-packages/backports.shutil_get_terminal_size-1.0.0.egg-info/top_level.txt
-rw-r--r-- 1 root root 2913 Aug 19 2014 /usr/lib/python2.7/dist-packages/backports/shutil_get_terminal_size/get_terminal_size.py
-rw-r--r-- 1 root root 338 Aug 19 2014 /usr/lib/python2.7/dist-packages/backports/shutil_get_terminal_size/__init__.py
drwxr-xr-x 398 root root 12288 May 14 22:01 /usr/share/
drwxr-xr-x 3114 root root 126976 May 15 18:02 /usr/share/doc/
drwxr-xr-x 2 root root 4096 May 15 17:35 /usr/share/doc/python-backports-shutil-get-terminal-size/
-rw-r--r-- 1 root root 333 Jul 28 2016 /usr/share/doc/python-backports-shutil-get-terminal-size/changelog.Debian.gz
-rw-r--r-- 1 root root 71 Aug 19 2014 /usr/share/doc/python-backports-shutil-get-terminal-size/changelog.gz
-rw-r--r-- 1 root root 1372 Jul 28 2016 /usr/share/doc/python-backports-shutil-get-terminal-size/copyright
åéããŠ5.4ãšããŠã¿ã°ä»ãããŸããå®å
šã®ããã«ã shutil_get_terminal_size
ããã³ããŒã«æäŸããå¿
èŠããããšæããŸãã
@Carreau fwiwããã«pipãŸãã¯pythonã®ãã°ãããããäœãæããªããšããããããããã¯ãã®äž¡æ¹ã®ããã«æããŸãã ããã€ãã®ããç¥èã®ãããããã®äººã ãéãè¶ããŠãããå®è¡ããŸãã
å®éã«ã¯ååšããªãbackports
ããã±ãŒãžãèŠã€ãã£ãå¥ã®ã±ãŒã¹ã ãã®ãããªããšãå ±åããŠãã人ãããŸãããã©ã¡ãããæ¥ãŠããã®ãããããŸããã ãã®ã¹ã¯ãªãããå®è¡ããŠã¿ãŸãããïŒ ãããŠãããã«åœ±é¿ãäžããŠããå¯èœæ§ã®ãã.pkg
$ïŒ$ãã¡ã€ã«ãš.pth
ãã¡ã€ã«ãæ¢ããŸãã
ç§ã®ã·ã¹ãã ã®@Carreauã§ã¯ãåé¡ã¯configparser
ã¢ãžã¥ãŒã«ã®ååšã§ããããšãå€æããŸããã
pde<strong i="8">@damoclid</strong>:~/aip$ sudo grep backport `locate *.pth`
/usr/local/lib/python2.7/dist-packages/configparser-3.5.0-nspkg.pth:import sys, types, os;p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('backports',));ie = os.path.exists(os.path.join(p,'__init__.py'));m = not ie and sys.modules.setdefault('backports', types.ModuleType('backports'));mp = (m or []) and m.__dict__.setdefault('__path__',[]);(p not in mp) and mp.append(p)
pde<strong i="9">@damoclid</strong>:~/aip$ pip freeze | grep configp
configparser==3.3.0.post2
pde<strong i="10">@damoclid</strong>:~/aip$ cd /usr/local/lib/
pde<strong i="11">@damoclid</strong>:/usr/local/lib$ find . -iname *configp*
./python2.7/dist-packages/configparser-3.5.0.dist-info
./python2.7/dist-packages/future/moves/configparser.py
./python2.7/dist-packages/future/moves/configparser.pyc
./python2.7/dist-packages/configparser.py
./python2.7/dist-packages/configparser-3.5.0-nspkg.pth
./python2.7/dist-packages/configparser.pyc
pde<strong i="12">@damoclid</strong>:/usr/local/lib$ sudo pip uninstall configparser
Not uninstalling configparser at /usr/lib/python2.7/dist-packages, outside environment /usr
pde<strong i="13">@damoclid</strong>:/usr/local/lib$ sudo rm -rf `find . -iname *configp*`
pde<strong i="14">@damoclid</strong>:/usr/local/lib$ ipython
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]:
Do you really want to exit ([y]/n)? y
ããããããã°ããã®ãæäŒã£ãŠããã@erikroseã«æè¬ããŸãã
ïŒ10587ãã³ããŒãšããŠãã®ããšãç· ãããããIPython5.4ã¯ãŸããªããªãªãŒã¹ãããäºå®ã§ã
æãåèã«ãªãã³ã¡ã³ã
@oschowããã¯äžè¬çã«æ©èœããã¯ãã§ãïŒ