标签: python-import

导入 spacy 导致错误:ModuleNotFoundError:没有名为“email.parser”的模块;'电子邮件不是包裹

我使用的是 Windows 10,并使用 pip 安装 spacy,但现在运行时出现错误

import spacy
Run Code Online (Sandbox Code Playgroud)

在 python shell 中。

我的错误信息是:

Traceback (most recent call last):
  File "C:\Users\Administrator\errbot-root\plugins\utility\model_training_test.py", line 17, in <module>
import spacy
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\spacy\__init__.py", line 4, in <module>
from .cli.info import info as cli_info
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\spacy\cli\__init__.py", line 1, in <module>
from .download import download
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\spacy\cli\download.py", line 5, in <module>
import requests
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\__init__.py", line 43, in <module>
import urllib3
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\urllib3\__init__.py", line 8, in <module>
from .connectionpool import (
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\urllib3\connectionpool.py", line 11, in <module> …
Run Code Online (Sandbox Code Playgroud)

python nlp python-import spacy

0
推荐指数
1
解决办法
3257
查看次数

满足要求,但无法在jupyter笔记本中导入库

我想在 jupyter 中导入 numpy 和 pandas 但收到消息:

----> 1 import pandas as pd

ModuleNotFoundError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)

现在,当我打开 anaconda 提示符并执行操作pip list时,我可以看到最新版本的 numpy

即使我说它pip install说要求已经满足。

我知道这在某种程度上与 python 的 PATH 有关。

老实说,作为一个有数学背景学习如何编码的人,我真的不确定这意味着什么,以及如何检查和修复路径是否正确。

它只是意味着 jupyter 寻找的地方吗python.exe?我不确定在哪里检查这一点。

where python在 Anaconda Prompt 中给了我:

C:\Users\MyName\Anaconda3\python.exe
C:\Program Files\Python37\python.exe
Run Code Online (Sandbox Code Playgroud)

当我在 jupyter 笔记本上运行此命令时:

from jupyter_core.paths import jupyter_data_dir
print(jupyter_data_dir())
Run Code Online (Sandbox Code Playgroud)

我得到:

C:\Users\NyName\AppData\Roaming\jupyter
Run Code Online (Sandbox Code Playgroud)

这是问题的根源吗?

python numpy python-import pandas

0
推荐指数
1
解决办法
3196
查看次数

Python - 覆盖导入文件中的常量并在导入函数中使用

我有一个模块,其中定义了一些常量,并在多个函数中使用。我如何从我的主文件中覆盖它们的值?

说这是模块,test_import.py

MY_CONST = 1

def my_func(var = MY_CONST):
    print(var)
Run Code Online (Sandbox Code Playgroud)

这是我的main.py文件:

import test_import

MY_CONST = 2
test_import.MY_CONST = 3

test_import.my_func()
Run Code Online (Sandbox Code Playgroud)

这段代码仍然打印“1”。我希望它打印一些其他值(显然,在调用时不传递值my_func()

python python-import

0
推荐指数
1
解决办法
62
查看次数

你如何导入jsonschema?

我有一个非常简单的代码来验证 Json 模式:

from jsonschema import validate

schema = {"type" : "object","properties" : {"command":{"type" : "string"}},"required": ["command"]}
request= {"command":12} 

try:
    jsonschema.validate(request, schema)
except jsonschema.ValidationError as e:
    print e.message
except jsonschema.SchemaError as e:
    print e
Run Code Online (Sandbox Code Playgroud)

我得到了;

Traceback (most recent call last):
  File "./json_validator.py", line 8, in <module>
    except jsonschema.ValidationError as e:
NameError: name 'jsonschema' is not defined
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python python-import

-1
推荐指数
1
解决办法
3025
查看次数

为什么代码中的"失乐园",在py2.7中运行了几个月,现在np.ndarray()在命名空间中找不到,而[import numpy as np]被执行了?

在2.7.9和2.7.11之间是否有任何命名空间处理变化?

TL; DR:在Stack Overflow上提供450多个答案之后.我确实知道Stack Overflow规则并努力缩小/隔离问题,但出于所有下面提到的原因,实际上不可能发布公平的MCVE.

下面发布的体内诊断证明,np.ndarray调用没有命名空间问题,直到尝试访问/使用numpy(np)符号第14644行(orignal编号中的14630)的第一行

  aDSegFLOAT = np.ndarray( ( 80, 7 ), ...
Run Code Online (Sandbox Code Playgroud)

其中一个工作numpy呼叫突然提出异常:

UnboundLocalError:赋值前引用的局部变量'np'


简介:
为了进行定量建模,python在用于技术分析和预测的分布式处理框架中重复使用相当广泛的模块代码.由于一个事实,定量模型(用于预测)是以小数十个CPU核心小时的显着成本生成的,因此部署了一些允许有状态模块的附加措施reload( QuantFX ),以便这些保护已经精心设计的量子模型实例,但允许模块功能在运行中进行更新,调整和重新测试.

事实:
import QuantFX停止工作并抛出numpy未修改的呼叫异常:

  • 大约过去12个月使用了模块代码,只更新[QUANT-TOOLS],[MODEL]部分
  • 代码是多方分布式处理的Python 2.7部分,因此MCVE的尝试永远不会反映/复制生态系统行为

当问题开始时:为主机
加载最近的Anaconda(miniconda4.0.0/4.0.5)软件包管理器后VM02/wXP,还python重新装入了2.7.11和一个名为的模块QuantFX.py,直到此更新运行时其他Anaconda没有任何问题python中的2.2.0(32位)安装2.7.9停止使用奇怪的异常

什么表明运作不良的运作状态:一周一周的十几个月表现
非常import QuantFX顺利.对QuantFX.aMiniRESPONDER()现在的调用导致异常/产生a Traceback,好像numpy根本没有import-ed(参见第221行)但是假设是某个局部变量.

    ... 
    [aMiniRESPONDER]: messaging & signalling sockets RTO:<infrastructure-setup>
    START:
           Sun Apr 17 20:19:33 2016 ...
    [aMiniRESPONDER]: final attempt to …
Run Code Online (Sandbox Code Playgroud)

numpy namespace-organisation python-import python-2.7 anaconda

-1
推荐指数
2
解决办法
200
查看次数

为什么 import * 在 Python 3 中不是有效语法?

我最近尝试了这段代码,只是为了满足好奇心。

from * import * as *

if __name__ == '__main__':
    z = *.zeros((3,3))
    print(z)
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么import *不被认为是有效的选择吗?我真的希望有一个选项可以仅导入一行中安装/识别的每个库。我应该发布错误报告还是功能请求?

python python-import

-1
推荐指数
1
解决办法
182
查看次数

module import:NameError:未定义name

如何在导入器中定义函数以使其在导入内部可见?我试过这个

importer.py

def build():
    print "building"

build()

import imported
Run Code Online (Sandbox Code Playgroud)

因此,imported.py很简单

build()
Run Code Online (Sandbox Code Playgroud)

然而,这失败了

building
Traceback (most recent call last):
  File "C:\Users\valentin\Desktop\projects\maxim\miniGP\b01\evaluator\importer.py", line 6, in <module>
    import imported
  File "C:\Users\valentin\Desktop\projects\maxim\miniGP\b01\evaluator\imported.py", line 1, in <module>
    build()
NameError: name 'build' is not defined
Run Code Online (Sandbox Code Playgroud)

更新在我得到循环导入的响应后,导入和导入依赖于彼此,我觉得我需要明确这并不总是好的.我的目的是在导入的模块中指定一些常用策略.它将使用一些用户定义的函数,例如build.用户定义必要的功能并调用策略.关键是共享策略不能依赖于特定的用户定义.我相信代替import,我需要类似的东西evaluate(imported.py),我相信它是任何脚本语言的基本功能,包括Python.irc:// freenode/python坚持我必须使用,import但我不明白如何.

python python-import

-2
推荐指数
2
解决办法
4万
查看次数

无法导入sklearn

图像

我安装了 numpy 和 scipy。我也安装了sklearn但无法导入它。请看图片。

python import svm python-import scikit-learn

-2
推荐指数
1
解决办法
1万
查看次数

导入模块的方式不同

如果我有一个名为的模块FunctionLibrary,那么如果我使用import FunctionLibrary和导入有什么区别from FunctionLibrary import *

里面FunctionLibrary可能有一个函数列表,或者可能是一个用方法和变量定义的类,任何东西.

请建议.

python module python-import

-3
推荐指数
1
解决办法
62
查看次数

python - 如何在不导入任何内容的情况下获得数字的平方根?

python - 如何在不导入任何内容的情况下获得数字的平方根?你知道我们可以这样做:

import math
a = 4
s = math.sqrt(a)
Run Code Online (Sandbox Code Playgroud)

但我想在不导入任何库的情况下更简单地做到这一点。

python math.sqrt python-import python-2.7 python-3.x

-4
推荐指数
1
解决办法
92
查看次数