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 判断字符串当中是否包含字符(str.contain)

    python 判断字符串当中是否包含字符(str.contain)

    这篇文章主要介绍了python 判断字符串当中是否包含字符(str.contain),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Python使用turtle模块绘制爱心图案

    Python使用turtle模块绘制爱心图案

    这篇文章主要为大家详细介绍了Python使用turtle模块绘制爱心图案,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • pycharm部署django项目到云服务器的详细流程

    pycharm部署django项目到云服务器的详细流程

    今天重点给大家介绍pycharm部署django项目到云服务器的详细流程,首先大家需要先下载python3.8压缩包,然后通过一系列命令完成操作,具体实现方法,跟随小编一起看看吧
    2021-06-06
  • Python读写JSON文件的操作详解

    Python读写JSON文件的操作详解

    JSON数据类型最常用的应用场景就是API或将数据保存到 .json稳当数据中。使用Python处理这些数据会变得非常简单,本文将详细讲解Python如何读写JSON文件的,需要的可以参考一下
    2022-04-04
  • ubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04升级Python3.5到Python3.7的方法步骤

    这篇文章主要介绍了ubuntu16.04升级Python3.5到Python3.7的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python+elasticsearch实现标签匹配计数操作

    python+elasticsearch实现标签匹配计数操作

    这篇文章主要介绍了python+elasticsearch实现标签匹配计数操作,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Python实现实时显示进度条的6种方法

    Python实现实时显示进度条的6种方法

    相信大家对进度条一定不陌生了,很多安装或者下载都会出现进度条,本文主要介绍了Python实现实时显示进度条的6种方法,具有一定的参考价值,感兴趣的可以了解一下
    2021-12-12
  • 解决Python保存文件名太长OSError: [Errno 36] File name too lon

    解决Python保存文件名太长OSError: [Errno 36] File 

    这篇文章主要介绍了解决Python保存文件名太长OSError: [Errno 36] File name too lon问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 零基础小白多久能学会python

    零基础小白多久能学会python

    在本篇文章里小编给大家分享的是一篇关于零基础学python要多久的相关文章内容,有兴趣的朋友们可以跟着学习下。
    2020-06-06
  • 40行Python代码实现天气预报和每日鸡汤推送功能

    40行Python代码实现天气预报和每日鸡汤推送功能

    这篇文章主要介绍了通过40行Python代码实现天气预报和每日鸡汤推送功能,代码简单易懂,非常不错具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-02-02

最新评论