草庐IT

Import-Package

全部标签

python - 为什么我在使用 Google Protocol Buffers 时会看到 "cannot import name descriptor_pb2"错误?

当使用我们的protobuf类生成的Python代码时,我们得到这个错误:cannotimportnamedescriptor_pb2等效的C++生成的代码工作得很好,所以看起来我们的实际原型(prototype)定义没有问题。当我尝试导入我们的类时出现此错误,如下所示:importsyssys.path.append('..\path\to\generated')sys.path.append('..\contrib\protobuf\python')fromfoobar_pb2importFooBar附加系统路径是否正确?我在protobuf\python\google\proto

python 3.2 : can't import sqlite3 module

我刚刚在ubuntu10.04.3上安装了python3.2.2(遵循自述文件中的所有说明)并尝试导入sqlite3模块-结果:Nomodulenamed_sqlite3然后我查看了lib-dynload目录,没有文件_sqlite3.so(但它在python2.6中)。如何解决这个问题?谢谢! 最佳答案 如果您从源代码安装,则需要安装sqlite3的开发库。sudoapt-getinstalllibsqlite3-dev您可能还想安装libreadline-dev和libssl-dev。

python - "global"和 "import __main__"之间的区别

我定义了三个函数来更改全局变量x。defchangeXto1():globalxx=1defchangeXto2():from__main__importxx=2defchangeXto3():import__main____main__.x=3x=0printxchangeXto1()printxchangeXto2()printxchangeXto3()printx它给出了结果:0113changeXto1使用普通的全局语句。结果符合预期x==1。changeXto2使用from__main__import来处理x。这是行不通的。之后x仍然是1。changeXto3使用import

【go modules】missing go.sum entry for module providing package

问题描述:goget下载第三方包采用module管理包一般会放在pkg/mod下面,那么如何自动管理包,以及导入包呢?gogetgithub.com/gin-gonic/ginimport"github.com/gin-gonic/gin"我们导入时候会发现报错如下:missinggo.sumentryformoduleprovidingpackagegithub.com/gin-gonic/gin;toadd:这个错误提示说明在你的项目中缺少github.com/gin-gonic/gin模块的go.sum条目。要解决这个问题,你可以尝试以下几个步骤:删除go.mod和go.sum文件。前往

Python 请求 ImportError : cannot import name HeaderParsingError

操作系统:MacOSX。当我尝试运行下面的代码时,出现错误:ImportError:cannotimportnameHeaderParsingError我在代码下方附加了回溯。我已经尝试使用Google和其他stackoverflow解决这个问题20分钟了。我试过运行:pipinstallurllib3--upgrade我也试过重新安装请求包。它没有帮助。这似乎是我的请求或urllib3包的问题。有没有人遇到过类似的问题?代码:importrequestsimportjsondefprintResponse(r):print'{}{}\n'.format(json.dumps(r.js

python - Conda 创建卡在 "solving package specifications"

我正在尝试使用Anaconda创建一个Python2.7虚拟环境,这样我就可以下载一些与Python3.4不兼容的包。我正在使用Conda4.2.13版。当我键入命令condacreate-nchemistrypython=2.7anaconda时,整个过程都卡住在solvingpackagespecifications阶段。有谁知道是什么原因造成的,或者我该如何解决? 最佳答案 今天我遇到了同样的问题。它在更新我的AnacondaNavigator后得到修复。更新您的AnacondaNavigator也可能会解决您的问题。

python - 'import ... as' 的约定

通常,使用importnumpyasnp导入模块numpy。是否有通用的命名约定?其他模块呢,特别是像scipy、sympy和pylab这样的科学计算模块,或者像scipy.sparse. 最佳答案 SciPy建议在itsdocumentation中importscipyassp,尽管我个人认为这没什么用,因为它只允许您访问重新导出的NumPy功能,而不是SciPy添加的任何内容。我发现自己更频繁地执行importscipy.sparseassp,但后来我大量使用该模块。还有importmatplotlibasmplimportma

Python anaconda conda 问题 : updating anaconda package impossible because processes are running

我在使用conda更新anaconda的包时遇到问题。当我进行condaupdate--all时,有一个问题对我说:Error:Unabletoremovefilesforpackage:cryptographyPleasecloseallprocessesrunningcodefromcryptographyandtryagain.但是,没有进程在运行,我只是打开了cmd窗口。例如,当我想要更新dateutile时,情况相同。就像conda使用了一些包然后我无法更新它们一样?有人知道关闭或删除这些软件包以重新安装它们的方法吗?信息:C:\Anaconda3\Scripts>conda

Python-import导入上级目录文件

假设有如下目录结构:--dir0  |file1.py  |file2.py  |dir3   |file3.py  |dir4   |file4.pydir0文件夹下有file1.py、file2.py两个文件和dir3、dir4两个子文件夹,dir3中有file3.py文件,dir4中有file4.py文件。1.导入同级模块python导入同级模块(在同一个文件夹中的py文件)直接导入即可。importxxx如在file1.py中想导入file2.py,注意无需加后缀".py":importfile2#使用file2中函数时需加上前缀"file2.",即:#file2.fuction_na

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

我正在使用Scrapy框架从网站上抓取数据,但在命令提示符下出现以下错误:ImportError:cannotimportname'_win32stdio'Traceback作为屏幕截图附上。如果需要我的程序目录的目录结构,请回复。 最佳答案 如果你做一些小的调整,Scrapy可以在Windows上与Python3一起工作:将_win32stdio和_pollingfile复制到site-packages下的适当目录。即,twisted-dir\internet。从https://github.com/twisted/twisted