Python导入三方类库

使用PIP工具直接在线安装(自测有例子),另一种手动下载源码安装

下载源码安装模式分两种,任意一种都能安装成功:

  1.第一种安装whl文件

  2.第二种安装source文件

       下载三方库网址 : https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyxml 

自测试第一种:

  //from dateutil.relativedelta import relativedelta

  需要导入一个dateutil库的relativedelta对象,用于做日期增减

  因此需要安装dateutil类库。

  步骤1:先去 https://pypi.org/project/python-dateutil/#files 下载对应whl文件。

  

步骤2:下载文件后,使用pip.exe对其进行安装。 安装whl文件后会在python目录的Lib\site-packages目录生成对应库文件源码。

 

使用pip工具直接下载安装:

该方式还会安装安装包相关的依赖类库

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

安装python 第三方库(whl,py格式)

 
 
注意:在python环境中输入  help('modules')   可以列出所有已经安装的模块
 
 
1.windows平台下:
     
      1..1安装whl文件
       安装whl文件需要借助pip命令来安装,然而我们在装python的时候已经把pip.exe 和easy_install.exe安装在相对的scripts文件夹了。如下图:

  

 

 

在安装whl文件之前我们可以先看一下pip命令如何使用的,可以看下它的说明,在cmd窗口中输入如下命令:

 【python -m pip -help】

如下图所示:

 

 

接下来只需要在cmd中运行如下命令就能安装whl文件了,命令如下:

   【python -m pip install C:UserstjmDesktoppymssql-2.1.1-cp27-none-win32.whl】

  

  按下enter键等待安装成功,如果不行的话,就和安装py一样,先进入whl文件的目录,
再执行python -m pip  install requests-2.9.1-py3-none-any.whl 

 

 

     1.2安装py文件

       一般的py文件都是已经打包好了插件的源码,只需要利用python这个环境运行setup.py文件就行了。下面以xlrd(读取excel文件的)这个插件库为例

1、首先下载gz的源码包,解压到D:xlrd-0.8.0。此时setup.py文件位于D:xlrd-0.8.0xlrd目录中

2、打开cmd,运行下面的命令 cd D:xlrd-0.8.0xlrd,进入setup.py的目录(注意在我的电脑安装py文件必须要先进入setup.py文件的目录,而不能直接python D:xlrd-0.8.0xlrd setup.py install)

  然后运行命令

   

   接下来耐心等待就好。

 

注意:

python第三方库都安装在【D:Program Files (x86)PythonLibsite-packages】目录下

 

转载于:https://www.cnblogs.com/UUUz/p/11212026.html

### Python 调用 .NET 类库方法和工具 在 Python 中调用 .NET 类库可以通过多种方式实现,其中最常用的是通过 `Python for .NET` (简称 `py/clr`) 工具来完成。以下是具体的方法和技术细节: #### 使用 `clr` 模块加载 .NET 组件 `clr` 是一个用于桥接 Python 和 .NET 的模块,允许开发者直接从 Python 加载并使用 .NET 库中的功能。 1. **安装依赖** 需要先安装 `pythonnet` 包,这是支持 `clr` 功能的核心包。 ```bash pip install pythonnet ``` 2. **导入 CLR 并加载 .NET 程序集** 下面是一个简单的例子,展示如何加载自定义的 .NET 程序集以及调用其内部的功能[^2]: ```python import clr # 添加对目标 DLL 文件的引用 clr.AddReference("TestPython.Core") # 导入命名空间下的类 from TestPython.Core import Man # 创建对象实例 m = Man() # 调用方法 result = m.Say("Hello, World!") print(result) ``` 3. **处理复杂数据结构** 如果需要传递更复杂的参数或者返回值,则可以利用 C# 或 VB.NET 提供的数据类型与 Python 数据类型的映射关系来进行转换操作[^3]。 4. **注意事项** - 当前版本可能仅兼容特定框架环境(如 .NET Framework),对于 .NET Core/.NET 5+ 支持情况需单独确认。 - 开发过程中应确保运行时环境中已正确配置好相应的 GAC(Global Assembly Cache),以便能够正常解析外部依赖项。 --- #### 实际案例分析——基于 VB.NET 编写动态链接库(DLL) 按照之前提到过的实践经历说明文档内容来看,如果想让 Python 成功访问由 Visual Basic .NET 构建出来的组件资源的话,那么除了常规步骤之外还需要额外关注几个要点: - 设置项目的 COM 可见选项为开启状态; - 将生成的目标产物放置到适当位置使得解释器能找到它; 下面给出一段示范代码片段用来验证整个流程是否通畅无阻: ```vbnet Imports System.Runtime.InteropServices ' 引入必要的名称空间以启用互操作特性 <ComVisible(True)> Public Class SampleClass Public Function GetMessage() As String Return "This message comes from a VB.Net assembly." End Function End Class ``` 之后再回到 Pyhton 方面继续编写测试脚本如下所示即可顺利完成交互过程[^1]: ```python import clr # 假设 dll 名称为 MyVBDll.dll ,并且位于当前目录下 clr.AddReference('MyVBDll') from MyVBDll import SampleClass obj = SampleClass() print(obj.GetMessage()) ``` --- ### 总结 综上所述,借助于专门设计好的桥梁型解决方案即能轻松达成跨平台间无缝衔接的目的。无论是采用哪种具体的编程语言形式作为起点终点都无所谓重要之处在于找到合适的中间媒介充当沟通纽带角色而已!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值