`

Windows下Python如何找到你想运行的文件?

阅读更多
今天在学习中发现:如果我随意的把odbchelper.py(python文件,这里以odbchelper.py为例)放在任意的目录下后,打开IDLE输入import odbchelper来引入odbchelper模块是无法成功的,原因是找不到odbchelper.py,那么如何解决这种类似的问题呢?以下是supercouple为您提供的两种解决办法:
    原代码为:
def buildConnectionString(params):
    """Build a connection string from a dictionary of parameters.
    Returns string."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
    myParams = {"server":"szz", \
                "database":"hibernate", \
                "uid":"root", \
                "pwd":"0429" \
                }
    print buildConnectionString(myParams)
方法一:先运行
    用过python的朋友都知道我们可以编写好python文件后用Python IDLE进行编辑,然后按F5可以自动运行,运行结果会在另一个IDLE中显示。在这个IDLE中,我们就可以对odbchelper.py进行任意的操作了,因为此时python已经知道odbchelper.py的存放路径。
方法二:修改路径
    打开Python IDLE后,按以下步骤操作就OK了:
>>> import sys
>>> sys.path
['C:\\Python25\\Lib\\idlelib', 'C:\\Python25\\Lib', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages']
>>> sys
<module 'sys' (built-in)>
>>> sys.path.append('E:\\MyComputerStudy\\PythonExample')
>>> sys.path
['C:\\Python25\\Lib\\idlelib', 'C:\\Python25\\Lib', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'E:\\MyComputerStudy\\PythonExample']
>>> import odbchelper
>>> print odbchelper.buildConnectionString.__doc__
Build a connection string from a dictionary of parameters.
    Returns string.
分享到:
评论
1 楼 duangang312 2010-11-28  
将工作目录加入PYTHONPATH,就可以了。
程序运行中设置sys.path只是暂时生效,IDLE关掉之后设置的值就无效了。

相关推荐

    windows下Python,Django安装MySQLdb需要的2个ddl文件

    你需要解压缩这个文件,并将其放置到系统的PATH环境变量所包含的目录下,通常是`C:\Windows\System32`或者你的Python安装目录下的`DLLs`子目录。这样,Python在运行时就能找到并加载这个库文件,从而正确地使用`...

    Python运行环境安装包Windows版

    Windows版的Python运行环境是Python用户在Windows操作系统上编写和执行Python代码的基础。本安装包提供了Python 3.11.5的AMD64版本,适用于64位的Windows系统。 在Windows上安装Python的步骤如下: 1. **下载...

    python2.7 windows版zip文件

    `DLLs`目录包含Python运行所需的动态链接库(DLL),这些文件在Windows系统上用于实现Python的某些功能和扩展模块的运行。 `Scripts`目录包含Python的可执行脚本,比如`pip`(Python的包管理器)和其他实用脚本,...

    Python运行不显示DOS窗口的解决方法

    在这里,“xxx.py”是你想要运行的Python脚本的文件名。 方法二:修改脚本文件扩展名 另一种方法是将Python脚本文件的扩展名从“.py”修改为“.pyw”。这样的修改实际上是在使用脚本解析程序pythonw.exe来运行...

    windows下python3.7调用海康威视网络摄像头sdk

    在Windows环境下,使用Python 3.7调用海康威视(Hikvision)网络摄像头的SDK,是一项涉及计算机视觉、网络通信以及设备控制的技术任务。海康威视是全球知名的安防监控设备制造商,其提供的SDK(Software Development ...

    windows服务器python程序部署文档.doc

    创建指定的Python运行环境是必要的,特别是在项目需要特定Python版本或特定库版本的情况下。例如,如果你的项目需要Python 3.7和TensorFlow的一个旧版本,你可以通过以下命令在Anaconda环境中创建这个环境: ```...

    Python4Delphi 运行环境Python38版本

    描述中提到的 "Python4Delphi 演示程序需要使用的Python38版本运行环境" 表明,如果你想要运行使用 Python4Delphi 创建的示例或演示程序,你需要在你的计算机上安装 Python 3.8。这个环境不仅包括 Python 解释器,还...

    在Windows环境下用Editplus打造一个Python编辑调试环境

    通过以上步骤,你就成功地在Windows环境下用EditPlus搭建了一个完整的Python开发环境,集成了代码编辑、运行、调试等功能。现在你可以尽情地用EditPlus编写和调试Python代码了。记得经常更新EditPlus和Python解释器...

    DataX_python3补丁,DataX安装(Windows版)

    在这个“DataX_python3补丁,DataX安装(Windows版)”的主题中,我们主要关注的是如何在Python 3环境下,特别是在Python 3.7.0版本上安装和使用DataX。下面我们将详细探讨这个过程中的关键知识点: 1. **Python ...

    Python安装文件 Python 3.8

    默认情况下,安装向导会自动添加Python到系统路径,这样你可以在命令行中直接运行`python`命令。 3. **选择自定义安装**: 如果你需要自定义安装选项,如选择安装目录或勾选“添加Python到PATH”,可以在安装过程中...

    python开发工具 windows下python环境

    本文将深入探讨如何在Windows环境下搭建Python开发环境,以及使用Python开发工具。 首先,安装Python解释器是建立环境的基础。在提供的文件列表中,我们看到了"python-3.2.2.msi",这是一个针对Windows的Python安装...

    so编写和Python调用.so文件

    6. **调用C++函数**:现在,你可以像调用Python函数一样调用`.so`文件中的函数。例如,如果有一个名为`my_function`的函数,可以这样调用:`result = my_library.my_function()`。 7. **处理数据类型**:由于Python...

    springboot和python3.8部署windows server 2008 r2系统补丁

    要部署Spring Boot应用到Windows Server 2008 R2,你需要: 1. 安装JDK:确保服务器上安装了Java Development Kit(JDK),因为Spring Boot需要Java环境运行。 2. 构建Spring Boot应用:在本地开发环境中,使用Maven...

    win7解决python打包EXE不能运行升级包.rar

    例如,它可能包含了对Python运行时环境的更新,或者是对某些系统组件的补丁,使得打包的EXE可以在Win7上顺利执行。用户只需解压这个rar文件,然后运行其中的`.msu`文件(这是微软的一种更新包格式,通常用于Windows...

    Windows下搭建Python2.7环境(包括Win7-64位下安装setuptools).doc

    你可以从`http://www.lfd.uci.edu/~gohlke/pythonlibs/`找到适用于Windows的Numpy二进制文件,如`numpy-unoptimized-1.6.2.win-amd64-py2.7.exe`。下载后直接运行安装,它会自动将Numpy集成到你的Python环境中。 6....

    python-dll-injection, 在 Windows 上,用于将DLL文件注入运行进程的python 工具包.zip

    python-dll-injection, 在 Windows 上,用于将DLL文件注入运行进程的python 工具包 python-dll-injectionpython 工具箱,用于在 Windows 上的运行进程中插入DLL文件这个工具包一直在扩大,因为我bother为它增加额外...

    Python 3.8.19 for Windows 自编译版

    Python 3.8.19 for Windows 自编译版是一个专为Windows操作系统设计的Python解释器,它允许用户在本地环境中执行Python代码。这个版本是3.8系列的一个更新,包含了一些性能优化和修复的bug,但请注意,该版本特别...

    windows下python的web环境搭建使用

    如果你想要进一步学习Python Web开发,可以继续探索Flask或Django的更多功能,如路由、模板渲染、数据库交互等。同时,了解和使用版本控制工具(如Git)、虚拟环境(如venv或conda)以及源码管理也是提升开发效率和...

    Python for windows(python开发环境工具) v3.4.4 安装版

    安装这个msi文件将为你的Windows系统设置Python解释器和基本的库。 3. `jb51.net.txt`:可能是一个文本文件,通常用于记录来源或版权信息,内容可能包括软件来源网站jb51.net的链接或者其他相关说明。 4. `使用...

    Python 3.10.12 for Windows 自编译版

    8. **amd64 和 win32 文件**:在压缩包中看到的 `amd64` 文件是适用于 64 位 Windows 系统的版本,而 `win32` 文件则是为 32 位 Windows 设计的。选择正确的版本对于正确安装和运行 Python 至关重要。 安装 Python ...

Global site tag (gtag.js) - Google Analytics