###したいこと・困っていること
普段、VScode上でipynbファイルをjupyter notebook形式で動かしています。先日、仮想環境を使う必要が出てきたので、初めてAnacondaを用いて仮想環境というものを作ってみています。しかし、いざVScode上で回してみると、pyファイルはおろか、ipynbファイルさえも満足に動いてくれません。この問題を解決したいです。
また、仮想環境はワークスペース毎に使い分けたいです。つまり、基本的にはbaseの環境で開発をしたいのですが、あるプロジェクトのみ仮想環境を用いたいです。
###試したこと
- 仮想環境をつくる
色々パッケージをインストールするのが面倒だったので、condaプロンプトにてconda create -n zai --clone base
で仮想環境をコピーしました(名前はzaiです)。なお、zaiをactivateした状態でconda list
とすると、後にでてくるnumpy,ipykernelなどはインストールされていることがわかります。
2. VScode上の設定をする
VScodeをいれるをベースに、python:python pathとpython:conda pathのpathを仮想環境のディレクトリに変更しました。ただし、設定はワークスペースのところのみいじりました。
3. testファイルをconda prompt上で動かす
4. testファイルをVScode上で動かす
#####testファイルについて
conda prompt上では
python
1import numpy 2print("hello")
が問題なく動きました。
しかし、VScode上では
ImportError: Unable to import required dependencies:
numpy:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy c-extensions failed.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
- Check that you expected to use Python3.7 from "C:\ProgramData\Anaconda3\envs\zai\python.exe",
and that you have no directories in your PATH or PYTHONPATH that can
interfere with the Python and numpy version "1.18.1" you're trying to use. - If (1) looks fine, you can open a new issue at
https://github.com/numpy/numpy/issues. Please include details on:- how you installed Python
- how you installed numpy
- your operating system
- whether or not you have multiple versions of Python installed
- if you built from source, your compiler versions and ideally a build log
- Check that you expected to use Python3.7 from "C:\ProgramData\Anaconda3\envs\zai\python.exe",
- If you're working with a numpy git repository, try
git clean -xdf
(removes all files not under version control) and rebuild numpy.
Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.
Original error was: DLL load failed: 指定されたモジュールが見つかりません。
というエラーが出ました。正直、何をすればよいかちゃんとわかっておらず、何も対処していません…
なお、print("hello")
だけで動かすと、通常通り動いたので、やはりパッケージを発見できていない?みたいな感じだと思います。
###その他困っていること
ここまでの内容はpyファイルに関してですが、あくまで目標はipynbファイルを動かすことです。ipynbファイルを動かそうとすると、
Data Science library ipykernel is not installed. Install?
Could not install ipykernel. If pip is not available, please use the package manager of your choice to manually install this library into your Python environment.
というエラーが出てきます。上述の問題を解決したら解決する気もするのですが…
さらに、このワークスペース上にないipynbファイルを動かしても上述の問題が出てしまうので、すべての開発が止まってしまっております…
###開発環境
Windows10 Home
Anaconda3
Python3.7.64
VScode 1.49.0
あなたの回答
tips
プレビュー