質問: ### 前提・実現したいこと Pythonの開発環境として、新しくAtomを導入し、その際に、Hydrogenというjupyterを扱えるパッケージがあると聞いてそれを試してみました。 ipython notebook上で自作したpyファイルを使ってみた所、 cssselectモジュールをimportする段階でエラーメッセージが出ました。 ### 行ったこと Hydrogenの設定として、 http://at.hatenadiary.com/entry/2017/07/02/001500 ここに書いてある方法に従って、 ``` jupyter kernelspec list --json ``` をterminalで実行して、それをKanel specsに入れたのですが、 cssselectモジュールをimportする際にmodule not foundエラーが出ました。 バージョン管理はanacondaで行っていて、 cssselectのインストールはpipで行いました。 他のRequestsやlxmlなど、anacondaに標準で入っているパッケージについては問題無く動作しましたが、Scrapelibなど後でpipで導入したパッケージについては同様の問題が起きました。 問題の発生原因についてご指導お願いします。
回答: 私の環境はMacですが、解決の参考になればと投稿します。 which コマンドでpipを検索した際に私の場合、Macの初期インストール(2.7)とanacondaのpipが二つあるのですが、以下ように表示されます。 1$ which pip /Users/hoge/anaconda3/bin/pip 2$ which pip2.7 /usr/local/bin/pip2.7 1のコマンドでanacondaのパスが表示されないならば、 $pip -V を実行して表示されるsite-packagesにモジュールがあるのだと思います。anaconda pythonではPathが通っていないので使用できない可能性があるではないでしょうか? /Users/hoge/anaconda3/bin/pip で インストールしてモジュールが使えるを確かめてみるという方法もあると思います。 解決になるかわかりませんが。。。