我一直在这个问题上挣扎了一段时间没有获胜。我试图运行一个测试脚本与
import numpy as np
array1 = np.array([1,2,3])
然而,我得到错误&;没有名为'numpy'的模块&;。Tensorflow也是如此。但是尝试"pip安装numpy"/usr/local/lib/python3.9/site-packages (1.23.4)"
当我将脚本移动到另一个目录时,我已经在其中运行了Numpy,它运行没有错误。为什么Numpy模块(也是Tensorflow)在该目录中工作,而不是在我创建的新目录中工作?
试图在终端中卸载并安装Numpy
确保在正确的python环境(可以是python-venv
或conda
env)中运行pip install
和脚本,您可以使用which python
和which pip
或pip --version
来解决这些问题
可以用
创建venv
python3 -m venv env
,并通过激活它来确保您在正确的python环境中:
source env/bin/activate
只有这样你才能在这个虚拟环境中安装numpy
和其他库pip3 install numpy
之后,当您从这个项目运行脚本时,确保您将cd
放入其目录,然后在运行脚本或pip install <libraries>
之前将source env/bin/activate
放入其目录。