相关疑难解决方法(0)

Python错误"ImportError:没有命名的模块"

Python安装在本地目录中.

我的目录树如下所示:

(local directory)/site-packages/toolkit/interface.py
Run Code Online (Sandbox Code Playgroud)

我的代码在这里:

(local directory)/site-packages/toolkit/examples/mountain.py
Run Code Online (Sandbox Code Playgroud)

为了运行这个例子,我写了python mountain.py,在我的代码中:

from toolkit.interface import interface
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "mountain.py", line 28, in ?
    from toolkit.interface import interface
ImportError: No module named toolkit.interface
Run Code Online (Sandbox Code Playgroud)

我已经检查过sys.path,我有目录/site-packages.另外,我__init__.py.bin在toolkit文件夹中有文件向Python表明这是一个包.我__init__.py.bin在examples目录中也有一个.

我不知道为什么Python在它出现时无法找到该文件sys.path.有任何想法吗?可以是权限问题吗?我需要一些执行权限吗?

python python-import importerror

414
推荐指数
16
解决办法
135万
查看次数

如何在Windows中添加到pythonpath?

我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.

我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:

错误:没有名为coltrane的模块

python windows environment-variables pythonpath

347
推荐指数
17
解决办法
129万
查看次数

无法导入明确安装的模块

安装mechanize之后,我似乎无法导入它.

我尝试从pip,easy_install和via python setup.py install这个repo安装:https://github.com/abielr/mechanize.所有这一切都无济于事,因为每次我输入我的Python互动时,我得到:

Python 2.7.3 (default, Aug  1 2012, 05:14:39) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mechanize
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mechanize
>>> 
Run Code Online (Sandbox Code Playgroud)

我之前运行的安装报告说它们已经成功完成,所以我希望导入能够正常工作.可能导致此错误的原因是什么?

python python-module mechanize

120
推荐指数
10
解决办法
25万
查看次数

如何控制双击文件时运行的Python版本?

有没有办法控制双击py文件时运行的python版本?从命令行和eclipse等环境中我可以控制运行的版本.但是从双击我不确定.

我安装了2.6和2.7.2.6是针对某些应用程序特定的东西,我想将2.7设为默认值.我已将"C:\ Python27"添加到PATH环境变量中,并且在命令行中运行良好.C:\ path\to\some\file> python someFile.py将在2.7中运行该文件.但是,如果我从资源管理器中双击同一个文件,它将运行2.6.如何让它运行2.7?

python windows version environment-variables double-click

8
推荐指数
2
解决办法
3724
查看次数