我试图在Windows的Python 2.7.8脚本中使用Numpy。因此,我下载并安装了最新版本的Anaconda(我也想在Anaconda中使用其他一些工具)到目录" C:/ Anaconda"。默认情况下,我检查拳击问我是否要将二进制文件的路径添加到Windows PATH。
检查PATH后,它包含以下内容:" C:\ Anaconda; C:\ Anaconda \ Scripts"。
然后,在安装后我打开一个新的命令提示符,在Python环境中,我输入" import numpy",但是这会给出错误:" ImportError:没有名为numpy的模块&#34 ;
我在安装过程中错过了什么阶段?
*****编辑*****
我刚刚注意到没有名为" numpy"在" C:\ Anaconda"或者" C:\ Anaconda \ Scripts"。但根据Anaconda网站(http://docs.continuum.io/anaconda/pkg-docs.html),安装应该是Numpy ......
*****编辑*****
Windows似乎是从我安装的现有Python版本运行Python,这与我的NumPy无关。删除此内容并从Anaconda安装中运行Python后,NumPy现在已被识别。
答案 0 :(得分:19)
我有同样的问题,收到消息" ImportError:没有名为numpy的模块"。
我也使用anaconda,发现我需要在我正在使用的ENV中添加numpy。您可以使用以下命令检查环境中的软件包:
conda list
所以,当我使用那个命令时,没有显示numpy。如果是这种情况,您只需使用以下命令添加它:
conda install numpy
我这样做后,private final InputStream mmInStream;
public void run() {
BufferedInputStream bInputStream = null;
DataInputStream dInputStream = null;
byte[] buffer;
byte readByte = 0;
int i = 0, bytesAvailable = 0;
bInputStream = new BufferedInputStream(mmInStream);
dInputStream = new DataInputStream(bInputStream);
// Keep listening to the InputStream while connected
while (true) {
try {
bytesAvailable = dInputStream.available();
if(bytesAvailable > 0) {
buffer = new byte[bytesAvailable];
Log.d(getClass().getName(), String.format("value = %d", bytesAvailable));
do {
readByte = dInputStream.readByte();
buffer[i] = readByte;
i++;
} while(readByte == 0xEE);
threadHandler.obtainMessage(BluetoothClientActivity.MESSAGE_READ, bytesAvailable, -1, buffer).sendToTarget();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
的错误消失了
答案 1 :(得分:5)
是的,你应该启动anaconda的python才能使用anaconda附带的python库。或者,您必须手动将anaconda\lib
添加到pythonpath
,这不是那么简单。你可以通过完整的路径启动anaconda的python:
path\to\anaconda\python.exe
或者您可以在cmd中以管理员身份运行以下两个命令,以使Windows将每个.py
文件传送给anaconda的python:
assoc .py=Python.File
ftype Python.File=C:\path\to\Anaconda\python.exe "%1" %*
之后你就可以调用python脚本而不指定python可执行文件。
答案 2 :(得分:1)
Anaconda文件夹基本上位于C:\ Users \\ Anaconda中。尝试将PATH设置为此文件夹。
答案 3 :(得分:1)
在path\to\anaconda
path\to\python
答案 4 :(得分:1)
以上答案似乎可以解决问题。 如果不是,那么您也可以尝试使用以下命令更新conda。
conda update conda
然后尝试使用
安装numpyconda install numpy