anaconda安装后找不到python_Python:在安装Anaconda之后找不到模块(Python: modul not found after Anaconda installation)...

时间:2025-04-15 09:52:46

Python:在安装Anaconda之后找不到模块(Python: modul not found after Anaconda installation)

我已经成功安装了Python 2.7和Anaconda,但是当我尝试导入一个库时,我总是得到这个错误:

>>> import scipy

Traceback (most recent call last):

File "", line 1, in

ImportError: No module named scipy

我将PYTHONHOME设置为C:\Python27和PYTHONPATH到C:\Python27\Lib 。

编辑:PATH的内容

在我的$ PATH变量中,我有C:\Users\Mattia\Anaconda2 , C:\Users\Mattia\Anaconda2\Scripts和C:\Users\Mattia\Anaconda2\Library\bin 。

我必须设置其他环境吗?

I've successfully installed Python 2.7 and Anaconda but when i try to import a library i get always this error:

>>> import scipy

Traceback (most recent call last):

File "", line 1, in

ImportError: No module named scipy

I've set up the PYTHONHOME to C:\Python27 and PYTHONPATH to C:\Python27\Lib.

EDIT : content of PATH

In my $PATH variable i have C:\Users\Mattia\Anaconda2, C:\Users\Mattia\Anaconda2\Scripts and C:\Users\Mattia\Anaconda2\Library\bin.

Do i have to set any other env veriables?

原文:/questions/39449725

2020-03-03 20:21

满意答案

问题是你不应该设置PYTHONPATH或PYTHONHOME 。 我相信它们都指向了Anaconda的非连续版本。 Anaconda将(默认情况下)安装到名为Anaconda的目录中,位于C:\Anaconda或C:\Users\USERNAME\Anaconda (IIRC)。 一般建议您不要因为这些问题而设置PYTHONPATH或PYTHONHOME ,除非是最后的手段。

你可以看到你正在运行哪个Python解释器:

>>> import sys

>>>

然后通过执行下列操作之一,您可以看到Python库路径中的哪些目录( import语句将查找软件包,如scipy和numpy )结束:

>>> import sys

>>>

或者更易阅读的版本:

>>> import sys

>>> for p in :

... print p

The problem is that you should not have either PYTHONPATH or PYTHONHOME set. They are both pointing to a non-Continuum version of Anaconda, I believe. Anaconda will install (by default) into a directory called Anaconda, either at C:\Anaconda or at C:\Users\USERNAME\Anaconda (IIRC). It is generally recommended that you should not ever set PYTHONPATH or PYTHONHOME, except as a last resort, exactly because of these kinds of problems.

You can see which Python interpreter you're running by doing:

>>> import sys

>>>

And then you can see what directories are ending up in your Python library path (where import statements will look for packages, such as scipy and numpy) by doing one of the following:

>>> import sys

>>>

or the more readable version:

>>> import sys

>>> for p in :

... print p

2016-09-13

相关问答

您需要指定可执行文件的路径。 driver = (executable_path=r"C:\Chrome\")

You need to specify the path of the executable. driver = (executable_path=r"C:\Chrome\")

请参阅此处的答案: 安装tensorflow时出现错误setuptools 特别是,您可以尝试将--ignore-installed标记添加到pip命令的末尾。 See the answer here: Error setuptools when installing tensorflow In particular, you could try adding the --ignore-installed tag to the end of your pip command.

如果在未安装CUDA的计算机上安装启用GPU的Mac OS版TensorFlow,则会显示此错误消息。 要解决此问题,您可以尝试执行以下任一操作。 删除conda软件包,并安装仅限CPU的版本。 # Mac OS X, CPU only, Python 2.7:

conda remove tensorflow

conda install -c conda-forge tensorflow=0.10.0

你可以在这里看到这个包 - /conda-forge/...

您需要PostgreSQL的开发系统包,其中包含编译psycopg2扩展所需的头文件。 对于我的CentOS 64位,要安装的命令是: yum install postgresql-devel.x86_64

但它取决于操作系统 - 对于Ubuntu来说,这将是apt-get install ... - 发行版之间包的名称略有不同。 执行此操作后,步骤2和3应该是不必要的。 编辑:对于Mac OS,只是: brew install postgresql

如在这里写的 You need devel...

您可以尝试找到在binstar上安装此软件包的人 ,该软件是Anaconda的软件包托管站点。 我发现/dhirschfeld/pyodbc/3.0.7/files ,如果你有64位Windows,它可能适合你。 你可以试试conda install -c /dhirschfeld pyodbc 。 You could try to find someone who's built this package o...

我遇到了同样的问题,并通过在我的中添加-rpath来修复它: LINKFLAGS := -Wl,-rpath,$(HOME)/anaconda/lib 我认为这是正确的修复方法,因为它(-rpath)告诉GCC它可以找到其他库(在本例中为opencv)依赖的库(libjpeg,libpng)。 Per @cel suggestion - ldd libopencv_highgui.so

shows the files on which this lib depen...

终于解决了。 老实说问题是不正确。 我需要非常小心地调整它以指定anaconda文件夹的所有路径 - 我错误地指定了python3.4库的路径。 关键是 - 当使用anaconda设置caffe并面临问题时,你需要再次使用 - 你应该错误配置一些东西 Finally solved. Honestly the issue was in incorrect . I needed to be extremely c...

根据我与MathWorks支持的沟通,MATLAB Engine for Python与Anaconda不兼容。 幸运的是,这是不正确的。 感谢Anaconda邮件列表的一些指示,我找到了一个简单的解决方案: sudo ln -s ~/anaconda/lib/libpython3. /usr/lib

在此之后,成功导入。 希望这有助于某人! 编辑:从OS X 10.11 El Capitan开始,需要根据Rootless功能调整解决方法,因为root不...

我认为你不需要批处理文件。 假设Anaconda和CMD在你的道路上(他们应该是这样),你可以尝试这个作为替代方案(这是我做的): cmd "/c activate py3k && ipython --pylab"

I don't think you need a batch file. Assuming that Anaconda and CMD are on your path (which they should be), you can try this as an alternativ...

问题是你不应该设置PYTHONPATH或PYTHONHOME 。 我相信它们都指向了Anaconda的非连续版本。 Anaconda将(默认情况下)安装到名为Anaconda的目录中,位于C:\Anaconda或C:\Users\USERNAME\Anaconda (IIRC)。 一般建议您不要因为这些问题而设置PYTHONPATH或PYTHONHOME ,除非是最后的手段。 你可以看到你正在运行哪个Python解释器: >>> import sys

>>>

然后通...

相关文章

在win8上安装VirtualBox-4.2.,提示Installati

...

# scp -bash: scp: command not found 查看系统是否已经安装了scp

...

编译安装mysql,找不到makefile的解决方案: 安装gcc: 参考: 安装:curses库 参

...

i found two python wrap of solr,

...

在Cloudera Manager首次启动Solr服务时,过几秒钟服务自动停止,到/var/log/s

...

解析XML主要用到pytohn自带的XML库,其次还是lxml库 XML结构,先以一个相对简单但功能

...

python的官网:/ 有两个版本,就像struts1和st

...

条件,假设你已经装好了 Hadoop集群,配好了hdfs并可以正常运行。

...

Hadoop 0.20.2安装启动后 jps找不到NameNode 解决方案 单机伪分布式。 cat

...

Python 编程语言具有很高的灵活性,它支持多种编程方法,包括过程化的、面向对象的和函数式的。但最重

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: /gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark /通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 /navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. /

你的代码适合我: class apples { public static void main(String args[]) { ("Hello World!"); } } 我将它下载到c:\ temp \ 。 以下是我编译和运行的方式: C:\temp>javac -cp . C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定