草庐IT

importances

全部标签

python - 导入错误 : cannot import name 'ensure_dir_exists'

我将Jupyter笔记本从旧版本更新到最新的5.3.1。但是,当我尝试从anaconda启动笔记本时,它会引发导入错误:我尝试删除并安装Jupyter包,但问题仍然存在。Traceback(mostrecentcalllast):File"C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\Scripts\jupyter-notebook-script.py",line6,infromnotebook.notebookappimportmainFile"C:\Users\v-kangsa\AppData\Local\Continuum

Python:为什么要禁止 'from <module> import *'?

如果你碰巧有fromimport*在您的程序(或模块)的中间,您会收到警告:/tmp/foo:100:SyntaxWarning:import*onlyallowedatmodulelevel我明白为什么import*一般不鼓励(命名空间不可见),但在很多情况下它会被证明是方便的,尤其是在代码不与任何人共享。那么,谁能详细解释一下为什么fromimport*应该在所有可能的情况下都被禁止? 最佳答案 我相信“在你的程序中间”你是在谈论一个导入inside一个函数定义:deff():frommoduleimport*#notallow

Python:为什么要禁止 'from <module> import *'?

如果你碰巧有fromimport*在您的程序(或模块)的中间,您会收到警告:/tmp/foo:100:SyntaxWarning:import*onlyallowedatmodulelevel我明白为什么import*一般不鼓励(命名空间不可见),但在很多情况下它会被证明是方便的,尤其是在代码不与任何人共享。那么,谁能详细解释一下为什么fromimport*应该在所有可能的情况下都被禁止? 最佳答案 我相信“在你的程序中间”你是在谈论一个导入inside一个函数定义:deff():frommoduleimport*#notallow

python - Visual Studio 代码中的 Pylint "unresolved import"错误

我正在使用以下设置macOSv10.14(Mojave)Python3.7.1VisualStudio代码1.30Pylint2.2.2Django2.1.4我想使用linting让我在VisualStudioCode中的生活更轻松一些。但是,对于每个导入,我都有“Unresolved导入”状态。即使是默认的Django导入(即从django.db导入模型)。我猜是因为它没有看到虚拟环境Python文件。一切正常,但开始变得烦人。我选择的解释器都是Python的系统版本。它似乎根本看不到我的虚拟环境Python(它与我的工作区不在同一个目录中,所以这部分是有道理的)。如果我在setti

python - Visual Studio 代码中的 Pylint "unresolved import"错误

我正在使用以下设置macOSv10.14(Mojave)Python3.7.1VisualStudio代码1.30Pylint2.2.2Django2.1.4我想使用linting让我在VisualStudioCode中的生活更轻松一些。但是,对于每个导入,我都有“Unresolved导入”状态。即使是默认的Django导入(即从django.db导入模型)。我猜是因为它没有看到虚拟环境Python文件。一切正常,但开始变得烦人。我选择的解释器都是Python的系统版本。它似乎根本看不到我的虚拟环境Python(它与我的工作区不在同一个目录中,所以这部分是有道理的)。如果我在setti

Python 3.5+ : How to dynamically import a module given the full file path (in the presence of implicit sibling imports)?

问题标准库明确记录howtoimportsourcefilesdirectly(给定源文件的绝对文件路径),但如果源文件使用下面示例中描述的隐式同级导入,则此方法不起作用。如果存在隐式同级导入,该示例如何适应工作?我已经checkoutthis和thisotherStackoverflow有关该主题的问题,但它们没有解决手动导入的文件内的隐式同级导入。设置/示例这是一个说明性示例目录结构:root/-directory/-app.py-folder/-implicit_sibling_import.py-lib.pyapp.py:importosimportimportlib.util

Python 3.5+ : How to dynamically import a module given the full file path (in the presence of implicit sibling imports)?

问题标准库明确记录howtoimportsourcefilesdirectly(给定源文件的绝对文件路径),但如果源文件使用下面示例中描述的隐式同级导入,则此方法不起作用。如果存在隐式同级导入,该示例如何适应工作?我已经checkoutthis和thisotherStackoverflow有关该主题的问题,但它们没有解决手动导入的文件内的隐式同级导入。设置/示例这是一个说明性示例目录结构:root/-directory/-app.py-folder/-implicit_sibling_import.py-lib.pyapp.py:importosimportimportlib.util

python - Mac os x 10.8 : Fatal Python error: PyThreadState_Get: no current thread importing mapnik 上的 Homebrew + Python

我的Mac(10.8.3)上有2条python:默认版本和Homebrew软件的2.7版本。到目前为止,我可以安装模块并将它们与我的brewpython一起使用。我用brewinstallmapnik(mapnik-2.1.0)安装了mapnik,它编译正确。但是,如果我打开python并输入importmapnik,就会出现以下错误并且python退出:>>>importmapnikFatalPythonerror:PyThreadState_Get:nocurrentthreadAborttrap:6Macosx也显示错误窗口,内容如下:Process:Python[60666]P

python - Mac os x 10.8 : Fatal Python error: PyThreadState_Get: no current thread importing mapnik 上的 Homebrew + Python

我的Mac(10.8.3)上有2条python:默认版本和Homebrew软件的2.7版本。到目前为止,我可以安装模块并将它们与我的brewpython一起使用。我用brewinstallmapnik(mapnik-2.1.0)安装了mapnik,它编译正确。但是,如果我打开python并输入importmapnik,就会出现以下错误并且python退出:>>>importmapnikFatalPythonerror:PyThreadState_Get:nocurrentthreadAborttrap:6Macosx也显示错误窗口,内容如下:Process:Python[60666]P

Python 3.4 : How to import a module given the full path?

这个问题在这里已经有了答案:Importarbitrarypythonsourcefile.(Python3.3+)(5个回答)关闭3年前.如何在Python3.4中根据完整路径加载Python模块?一个类似的问题Howtoimportamodulegiventhefullpath?涵盖了3.4之前的Python版本,但结论是Python3.4中的支持已被弃用,因此对Python3.4的任何解决方案都表示赞赏。请注意,此问题与Importabitrarypythonsourcefile.(Python3.3+)不重复。,因为这个问题的答案也使用loader.load_module()在