こんにちは、なりなりです(^ ^)
iPhone、iPadでの最高のPython開発環境、Juno for Jupyterで利用できるモジュールを確認してみました。
!python -c "help('modules')"
Junoのセル内でこのコマンドを実行して待つこと1分以上
Crypto builtins keras_applications qtawesome Cython bz2 keras_preprocessing qtconsole Dora bz2file kernprof qtpy IPython cProfile keyring queue Kqlmagic cachecontrol keyword quopri OpenSSL calendar kiwisolver random PIL certifi klein re PyQt5 cffi knack readline __future__ cgi lancet reprlib _ast cgitb lazy_object_proxy requests _ast27 chardet lib2to3 requests_oauthlib _ast3 chart_studio libarchive resource _asyncio chunk libfuturize retrying _bisect click libpasteurize rlcompleter _blake2 client lightgbm rmagic _bootlocale cloudpickle line_profiler rope _bz2 clyent line_profiler_py35 rpy2 _cffi_backend cmath linecache rsrc _cntk_py cmd llvmlite ruamel_yaml _codecs cntk locale runpy _codecs_cn code locket s3transfer _codecs_hk codecs lockfile samples _codecs_iso2022 codeop logging sched _codecs_jp collections luigi scikitonx _codecs_kr colorama lxml scipy _codecs_tw colorsys lzma scripts _collections compileall macpath scrubadub _collections_abc concurrent macurl2path seaborn _compat_pickle conda mailbox secrets _compression conda_build mailcap secretstorage _crypt conda_env markdown select _csv configparser markupsafe selectors _ctypes constantly marshal send2trash _ctypes_test contextlib math service_identity _curses contextlib2 matplotlib setuptools _curses_panel copy mccabe shap _datetime copyreg memory_profiler shelve _decimal coverage mimetypes shlex _dummy_thread coveralls mistune shutil _elementtree crypt mkl signal _functools cryptography mkl_fft simplegeneric _hashlib csv mkl_random singledispatch _heapq ctypes mmap singledispatch_helpers _imp curl mock sip _io curses modulefinder sipconfig _json cycler more_itertools sipdistutils _line_profiler cython mpmath site _locale cythonmagic mprof six _lsprof cytoolz msgpack skbio _lzma daemon msrest skimage _markupbase dask msrestazure skl2onnx _md5 datacleaner multimethods sklearn _mssql datascience multipledispatch sklearn_pandas _multibytecodec datashape multiprocessing smart_open _multiprocessing datetime nacl smtpd _opcode dateutil natsort smtplib _operator dbm navigator_updater snakeviz _osx_support decimal nbconvert sndhdr _pickle decorator nbformat snowballstemmer _plotly_future_ defusedxml ndg socket _plotly_utils deprecated netrc socketserver _posixsubprocess difflib networkx socks _pydecimal dill nimbusml sockshandler _pyio dis nis sortedcollections _pytest distributed nltk sortedcontainers _random distro nntplib sphinx _rinterface_cffi distutils nose sphinxcontrib _ruamel_yaml doc notebook spwd _sha1 docker ntpath spyder _sha256 dockerpycreds nturl2path spyder_breakpoints _sha3 docopt numba spyder_io_dcm _sha512 docs numbergen spyder_io_hdf5 _signal doctest numbers spyder_kernels _sitebuiltins docutils numexpr spyder_profiler _socket dot_parser numpy spyder_pylint _sqlite3 dotnetcore2 numpydoc sqlalchemy _sre dummy_threading oauthlib sqlite3 _ssl easy_install odo sre_compile _stat easyconfig ogr sre_constants _string edward olefile sre_parse _strptime elasticsearch onnx ssl _struct email onnxconverter_common stat _symtable encodings onnxmltools statistics _sysconfigdata_i686_conda_cos6_linux_gnu ensurepip onnxruntime statsmodels _sysconfigdata_m_linux_x86_64-linux-gnu entrypoints opcode storemagic _sysconfigdata_powerpc64le_conda_cos7_linux_gnu enum openpyxl string _sysconfigdata_x86_64_apple_darwin13_4_0 errno operator stringprep _sysconfigdata_x86_64_conda_cos6_linux_gnu et_xmlfile optparse struct _testbuffer fastcache os subprocess _testcapi faulthandler osgeo sunau _testimportmultiple fcntl osr symbol _testmultiphase feedparser ossaudiodev sympy _thread filecmp packaging sympyprinting _threading_local fileinput pandas symtable _tkinter filelock pandasql sys _tracemalloc flask pandocfilters sysconfig _warnings flask_cors param syslog _weakref fnmatch paramiko tables _weakrefset folium parser tabnanny _yaml formatter parso tabulate abc fractions partd tarfile absl ftfy past tblib adal ftplib path telnetlib aifc functools pathlib tempfile alabaster future pathlib2 tensorboard altair gast pathspec tensorflow anaconda_navigator gc patsy termcolor anaconda_project gdal pbr terminado antigravity gdalconst pdb termios antlr4 gdalnumeric pep8 test appdirs genericpath pexpect test_path applicationinsights gensim phonenumbers test_pycosat argcomplete getopt pickle testpath argparse getpass pickleshare tests array gettext pickletools textblob arrow gevent pip textwrap asn1crypto ggplot pipes tf2onnx ast github pkg_resources theano astor glob pkginfo this astroid glob2 pkgutil threading astropy gmpy2 platform time asynchat gnm plistlib timeit asyncio graphviz plotly tkinter asyncore greenlet plotlywidget tlz atexit gridfs pluggy token atomicwrites grp ply tokenize attr grpc poplib toolz audioop gym portalocker torch automat gzip posix torchvision automl h5py posixpath tornado autoreload hamcrest pprint tqdm azure hashlib prettypandas trace azureml hdmedians prettytable traceback babel heapdict profile tracemalloc backcall heapq prometheus_client traitlets backports hmac prompt_toolkit traittypes base64 holoviews pstats treq bcrypt html psutil tty bdb html5lib psycopg2 turtle beautifier http pty turtledemo benchmarks humanfriendly ptyprocess twisted bin hyperlink pwd typed_ast binascii idlelib py types binhex idna py4j typing binstar_client imageio py_compile typing_extensions bisect imagesize pyang unicodecsv bitarray imaplib pyarrow unicodedata bkcharts imghdr pyasn1 unittest blaze imp pyasn1_modules update_checker bleach importlib pyclbr update_checker_test bokeh incremental pycodestyle urllib boto inspect pycosat urllib3 boto3 io pycparser uu botocore ipaddress pycurl uuid bottleneck ipykernel pydoc venv bqplot ipykernel_launcher pydoc_data warnings brain_attrs ipython_genutils pydot wave brain_builtin_inference ipywidgets pyexpat wcwidth brain_collections isodate pyflakes weakref brain_curses isort pyglet webbrowser brain_dateutil isympy pygments webencodings brain_fstrings itertools pykafka websocket brain_functools itsdangerous pylab werkzeug brain_gi jdcal pylint wget brain_hashlib jedi pymc wheel brain_io jeepney pymc3 widgetsnbextension brain_mechanize jinja2 pymongo word2vec brain_multiprocessing jmespath pympler wrapt brain_namedtuple_enum joblib pymssql wsgiref brain_nose json pymysql xdrlib brain_numpy jsonform pyodbc xlrd brain_pkg_resources jsonpickle pypachy xlsxwriter brain_pytest jsonschema pyparsing xlwt brain_qt jsonsir pyprof2calltree xml brain_random jupyter pyspark xmlrpc brain_re jupyter_client pytest xxlimited brain_six jupyter_console pytest_arraydiff xxsubtype brain_ssl jupyter_core pytest_doctestplus yaml brain_subprocess jupyterlab pytest_openfiles zict brain_threading jupyterlab_launcher pytest_remotedata zipapp brain_typing jwt pytz zipfile brain_uuid kafka pyviz_comms zipimport brewer2mpl kazoo pywrapfst zlib bs4 keras pywt zmq bson keras2onnx pyximport zope
随分時間がかかるなと思ったら、鬼の様に出てきました!
これは、無いモジュールを探す方が大変そう。
或いは、購入前に「Try Jupyter」でimportしてみて確認すると良いかもしれません。
万が一必要なモジュールがインストールされていなければ、普通のJupyter同様に
!pip install module名
!pipコマンドを使えばインストール出来ます。
やっぱ最強です!
ちなみに、
import BeautifulSoup
とするとモジュールが無いというメッセージが出たので
!pip install BeautifulSoup4
としてみたところ、インストール済みとのメッセージが!
どういうことかと思ったら、モジュール名はbs4という落ちでした。