python安装自己的代码到site-packages问题

 更新时间:2023年11月09日 09:05:36   作者:sutonline  
这篇文章主要介绍了python安装自己的代码到site-packages问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

site-packages

首先简单说下为什么说下site-packages。

python默认将三方模块安装到site-packages,并且python在执行的时候会搜索这个path。

package 和 module

  • package:包含__init__.py的目录,这一点很重要
  • module:单个py文件

安装

1.安装位置

首先在特定的位置建立setup.py

这里说特定的意思是因为根据你引入包的方式有关。

比如你有个工程多级目录,如果你是从工程根目录进行引入的,那么setup.py就在根目录进行安装

2.setup.py文件

from setuptools import setup, find_packages

setup(
    name="python_learning",
    version="1.0",
    keywords="request util",
    description="request",
    long_description="description",
    license="MIT Licence",

    author="kevin",
    packages=find_packages(exclude=['cn.kevin.database', 'cn.kevin.es', 'cn.kevin.github', 'cn.kevin.deploy']),
    include_package_data=True,
    platforms="mac",
    install_requires=['requests'],

)

其实配置的很多,但是简单的使用不用配置很多,基本就是packagesinstall_requires

3.执行sudo python setup.py install

会安装到python_learing到site-packages。

这时候并没有结束,需要确认下是否除了顶层目录下是否都有__init__.py文件,没有的话引入会报错。

4.验证.执行python进行交互命令行

使用`from xxx import xxxxx’进行验证看是否安装成功。

不足之处

1.没弄懂entryPoint的用法

2.没有成功通过pip install directory的方式进行安装

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python中用Decorator来简化元编程的教程

    Python中用Decorator来简化元编程的教程

    这篇文章主要介绍了Python中用Decorator来简化元编程的教程,来自于IBM官方开发者技术文档,需要的朋友可以参考下
    2015-04-04
  • PYcharm 激活方法(推荐)

    PYcharm 激活方法(推荐)

    这篇文章主要介绍了PYcharm 激活方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python操作redis实例小结【String、Hash、List、Set等】

    Python操作redis实例小结【String、Hash、List、Set等】

    这篇文章主要介绍了Python操作redis的常见方法,结合实例形式总结分析了Python redis操作中String、Hash、List、Set等相关操作函数与使用技巧,需要的朋友可以参考下
    2019-05-05
  • 浅析Flask如何使用日志功能

    浅析Flask如何使用日志功能

    这篇文章主要为大家详细介绍了Flask是如何使用日志功能的,文中的示例代码讲解详细,对我们深入了解Flask有一定的帮助,需要的可以参考一下
    2023-05-05
  • Python中最强大的错误重试库(tenacity库)

    Python中最强大的错误重试库(tenacity库)

    本文要给大家介绍的tenacity库,可能是目前Python生态中最好用的错误重试库,主要介绍tenacity的主要使用方法和特性,具有一定的参考价值,感兴趣的可以了解一下
    2022-04-04
  • python根据开头和结尾字符串获取中间字符串的方法

    python根据开头和结尾字符串获取中间字符串的方法

    这篇文章主要介绍了python根据开头和结尾字符串获取中间字符串的方法,涉及Python操作字符串截取的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Pandas DataFrame转换为字典的方法

    Pandas DataFrame转换为字典的方法

    实际开发中我们可能会遇到一类问题,如何将Pandas DataFrame转换为字典,本文就来介绍一下,感兴趣的可以了解一下
    2021-05-05
  • Ubuntu安装Python3.8的两种方法详解

    Ubuntu安装Python3.8的两种方法详解

    这篇文章主要给大家介绍了关于Ubuntu安装Python3.8的两种方法,在Ubuntu上安装Python非常简单,文中介绍了两种方法,每种方法都给出了详细实例,需要的朋友可以参考下
    2023-09-09
  • python模块离线安装方式

    python模块离线安装方式

    这篇文章主要介绍了python模块离线安装方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • python多进程中的内存复制(实例讲解)

    python多进程中的内存复制(实例讲解)

    下面小编就为大家分享一篇python多进程中的内存复制(实例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论