python在哪找_Python如何/在哪里查找模块?

我对Python很陌生,想使用py2neo和tornado模块。

为此,我为两个模块运行setup.py并将它们放入文件夹中C:\Python32\modules\py2neo

以及C:\Python32\modules\tornado

在主程序中,我猜这些行告诉解释器在哪里查找文件:import sys

sys.path.append(r'C:\Python32\modules')

# Import Neo4j modules

from py2neo import neo4j, cypher

读了这本书,我还添加了环境变量(在Windows7中)PYTHONPATH = C:\Python32\modules;C:\Python32\modules\tornado;C:\Python32\modules\py2neo

编辑

现在我发现为了加载修改过的PYTHONPATH变量,必须重新启动Python Shell

如果变量值是PYTHONPATH = C:\Python32\modules

程序包含from py2neo import neo4j, cypher

那么下面几行就没用了:import sys

sys.path.append(r'C:\Python32\modules')

但是,当我运行程序时,出现以下错误:Traceback (most recent call last):

File "C:\...\Python Projects\HelloPython\HelloPython\Hellopy2neo.py", line 15, in

from py2neo import neo4j, cypher

File "C:\Python32\modules\py2neo\neo4j.py", line 38, in

import rest, batch, cypher

ImportError: No module named rest

在文件neo4j.py中有以下几行:try:

import json

except ImportError:

import simplejson as json

try:

from urllib.parse import quote

except ImportError:

from urllib import quote

try:

from . import rest, batch, cypher

except ImportError:

import rest, batch, cypher #line38

rest.py文件位于文件夹C:\Python32\modules\py2neo中,所以我不知道为什么会出现错误ImportError: No module named rest

编辑2:

尝试在Python Shell中导入py2neo directoy并列出我得到的模块:>>> import py2neo

>>> [name for name in dir(py2neo) if name[0] != '_']

['rest']

我想也有一些不必要的导入,如果有人解释的话,我会非常感谢,应该添加和排除哪些导入(在PYTHONPATH和脚本中),以便程序运行时没有错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值