问题标签 [importerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将 python setup.py 安装到备用路径中找不到已安装的包
我有一个测试设置文件,我制作了一个简单的“hello world”脚本。我有一个名为的包mytest
,它有一个功能hello
。现在,我有一个非常简单的setup.py
. 一切正常,如果我只是运行python setup.py install
. 但是,如果我想将 lib 安装到主文件夹 ( python setup.py install --home=/home/blah
) 中,则该软件包不再可用(import mytest
在 python 中运行给了我ImportError: No module named mytest
)。
我应该手动将 pth 文件添加到site-packages
文件夹中吗?我试过了(使用 contents /home/blah/lib/python
,我的包放在哪里)并且导入mytest
工作正常。不应该自动完成吗?还是我错过了什么?
编辑:
安装输出:
和 setup.py:
文件夹结构:
main.py
只是一个可执行文件,它导入 mytest 并调用函数来打印 hello world。但我试图import mytest
在 python 中运行以查看是否安装了 lib。
c# - 将复杂派生类型导入 MEF Host 应用程序的问题
接到以下电话hostContainer.ComposeParts()
:
System.ComponentModel.Composition.ChangeRejectedException 未处理 Message=组合保持不变。由于以下错误,更改被拒绝: 合成产生了单个合成错误。下面提供了根本原因。查看 CompositionException.Errors 属性以获取更多详细信息。
1) 没有找到与约束匹配的有效导出 '((exportDefinition.ContractName == "ModLibrary.IDataHandler") AndAlso (exportDefinition.Metadata.ContainsKey("ExportTypeIdentity") AndAlso "ModLibrary.IDataHandler".Equals(exportDefinition.Metadata. get_Item("ExportTypeIdentity"))))',无效的导出可能已被拒绝。
导致:无法在“ModAppWorks.Host”部件上设置导入“ModAppWorks.Host.DataHandler (ContractName="ModLibrary.IDataHandler")”。元素:ModAppWorks.Host.DataHandler (ContractName="ModLibrary.IDataHandler") --> ModAppWorks.Host
Source = System.ComponentModel.Composition StackTrace:在 System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition atomicComposition) 在 System.ComponentModel.Composition.Hosting.ComposablePartExportProvider.Compose(CompositionBatch 批处理) 在 System.ComponentModel.Composition.Hosting.CompositionContainer。 Compose(CompositionBatch batch) at System.ComponentModel.Composition.AttributedModelServices.ComposeParts(CompositionContainer container, Object[] attributesParts) 在 ModAppWorks.Host.Compose() 在 C:\Projects\ModAppWorks_2\HostProgram.cs:第 83 行在 ModAppWorks.Host C:\Projects\ModAppWorks_2\HostProgram.cs 中的 .Run():C:\Projects\ModAppWorks_2\HostProgram.cs 中 ModAppWorks.Program.Main() 中的第 49 行:System.AppDomain 中的第 25 行。_nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object状态)在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 在 System.Threading.ThreadHelper.ThreadStart( ) 内部异常:String[] args) 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 在 System.Threading.ThreadHelper.ThreadStart() InnerException:String[] args) 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 在 System.Threading.ThreadHelper.ThreadStart() InnerException:ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException:ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException:
导入片段:
但是,DataHandler 是这样定义的:
DataProvider 是一个抽象类,同样继承了 IDataHandler 并实际实现了 IDataHandler 接口。此外,构建直接写入主机应用程序的 \Extensions 目录。
关于我做错了什么的任何建议?
python - 来自同一文件夹的 python __import__ 失败
我有一个像这样的目录结构:
我有以下代码__init__.py
我正在尝试将适当的命令和钩子加载到给定的列表中,但是即使base.py 等都在同一个文件夹中__init__.py
,我也总是遇到 ImportError 。我已经验证了任何模块文件中的任何内容都不需要任何内容,所以我真的不知道该怎么做。module = __import__(file.split(".")[0])
__init__.py
__init__.py
python - 在 Mac 上安装 MySQL 以与 Python 一起使用
我只是想在我的 Mac(运行Mac OS X 10.6.5 (Snow Leopard))上安装MySQL ,以便与 Python 一起使用。
到目前为止,我有:
下载并安装 [mysql-5.5.8-osx10.6-x86_64.dmg]。(我也无意中下载安装了[mysql-5.1.54-osx10.6-x86_64.dmg])
下载并安装[mySQL-python-1.2.3]
在我的 .bash_profile 中添加了以下内容:
/li>
但是当我运行时:import mySQLdb
在终端中,我遇到了以下消息:
回溯(最近一次调用):
文件“<stdin>”,第 1 行,在 <module> 中
ImportError:没有名为 mySQLdb 的模块
我该如何解决这个问题?
更新:好的,所以我尝试了MacPorts安装,但它仍然无法正常工作。我收到以下错误消息...
错误:db46 需要 Java for Mac OS X 开发标头。
错误:从以下位置下载 Java 开发人员包:https
://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID= 20719 错误:目标 org.macports.configure 返回:缺少 Java 标头
错误:无法安装 db46 db46
的日志位于:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_db46/main.log
错误:未安装以下依赖项:py26-distribute python26 db46 gdbm gettext expat libiconv gperf sqlite3
错误:处理过程中遇到状态 1。
这对我来说意义不大,尽管我猜倒数第二个解释了为什么 Python 不在它应有的位置。
python - 奇怪的 django 管理员导入错误
当我尝试访问管理员时遇到一个奇怪的导入错误:http: //dpaste.com/292489/它似乎与我的代码无关,我已经设置了所有正确的管理员设置和 url,因为管理员有之前工作正常。
python - python打包导致importerror
当我尝试在__init__.py
文件中导入变量时,我遇到了一个烦人的导入错误。我附上了所涉及的文件和我的目录结构:
可能是什么问题?
一些在导入之前放置的 pdb_trace() 玩弄:
应用程序中没有数据库 :)
python - 奇怪的 PYTHONPATH 问题
我最近将我的 python 安装更新到 2.7(以前是 2.5),我注意到一个奇怪的问题,我无法导入我创建的某些模块。我之前没有问题。通常,我编辑 PYTHONPATH 并添加要导入模块的目录。由于某种奇怪的原因,我无法再导入。我在 PYTHONPATH 中检查了我的路径,它看起来是正确的。
当我在解释器中显示 sys.path 时,我看到每个 PYTHONPATH 条目前面都添加了当前目录(即'c:\blah\blah c:\path\to\module')
如果我通过在列表末尾附加我想要的目录来编辑 sys.path,则一切正常(即'c:\path\to\module\')。我以前从来没有这样做过。
我在两台计算机上使用 Windows 7。
有没有其他人遇到过类似的麻烦?
python - ImportError:无法导入名称 ModuleA
当我尝试导入 ModuleA 时,我有以下堆栈跟踪:
这是因为它再次/递归地导入 ModuleA 吗?
python - 在 C 中嵌入 python,未定义符号:PyExc_ImportError
我正在尝试为加载 python 模块的 Audacious Media Player 编写插件。python嵌入代码来自python-2.6
源(嵌入/演示)。这使用命令行编译,
gcc -o demo demo.c -lpython2.6 -lm -L/usr/lib/python2.6/config
我添加-lpython2.6 -lm -L/usr/lib/python2.6/config
到 CC 参数中。
它加载了一个导入pygtk
和gtk
模块的 Python 脚本,这很好用。
但是在我编译插件(一个共享库)之后发生了以下错误(这不是gtk
我发现的特定的,对于任何使用本机库的python模块都是一样的)
用于设置 python 解释器的 C 代码仅缺少PySys_SetArgv
调用。我试图伪造它,但它导致了同样的错误!
r - 无法将数据从 R 导入 SPSS
我使用库中的write.foreign
命令foreign
将 R 数据导入 SPSS,我使用了以下代码但失败:
但是当我尝试esoph.sps
在 SPSS 中运行该文件时,输出给我以下消息是 SPSS 输出:
谁能告诉我发生了什么?谢谢。