python 与 venv 不同
which python different than venv
我跟着 this guide 了解了我安装的所有 python 版本。
当我进入并验证环境时,我得到:
$ pyenv version
3.7.3 (set by /Users/
但是当我输入时:
$ which python
/usr/local/bin/python
当我想运行一个python脚本时,问题就出来了,但是收到错误:
ModuleNotFoundError: No module named ‘numpy’
但我已经(重新)使用 pip3 从 venv 安装了 numpy
可能您还没有为虚拟环境安装numpy
包。要为虚拟环境正确安装 numpy
,请先激活它。
source path/to/the/venv/bin/activate
然后输入:
pip install numpy
请注意,当您在虚拟环境中时,请使用 pip
而不是 pip3
。
然后 运行 又是你的 python。
python your_file.py
我建议你这样做:
- 确保你已经激活了你的pyenv。为此,请转到其目录:.../pyenv 并键入:
$ source bin/activate
- 再次检查 python 可执行文件的路径:
$ which python
- 不要使用 pip3(至少在我的情况下它从来没有正常工作过)像这样安装它:
$ python -m pip install numpy
我跟着 this guide 了解了我安装的所有 python 版本。 当我进入并验证环境时,我得到:
$ pyenv version
3.7.3 (set by /Users/
但是当我输入时:
$ which python
/usr/local/bin/python
当我想运行一个python脚本时,问题就出来了,但是收到错误:
ModuleNotFoundError: No module named ‘numpy’
但我已经(重新)使用 pip3 从 venv 安装了 numpy
可能您还没有为虚拟环境安装numpy
包。要为虚拟环境正确安装 numpy
,请先激活它。
source path/to/the/venv/bin/activate
然后输入:
pip install numpy
请注意,当您在虚拟环境中时,请使用 pip
而不是 pip3
。
然后 运行 又是你的 python。
python your_file.py
我建议你这样做:
- 确保你已经激活了你的pyenv。为此,请转到其目录:.../pyenv 并键入:
$ source bin/activate
- 再次检查 python 可执行文件的路径:
$ which python
- 不要使用 pip3(至少在我的情况下它从来没有正常工作过)像这样安装它:
$ python -m pip install numpy