当前位置: 首页 > 知识库问答 >
问题:

安装自己的Python包

微生青青
2023-03-14

我在Python文件中定义了几个类。我知道我可以将它导入到给定的脚本中,只要该文件与我的脚本位于同一目录中;但是,我希望能够将该文件作为软件包安装,这样我就可以导入它,而不必每次使用它时都将其放在当前目录中。

本质上,有没有一种方法来pip安装你自己编写的包,这样它就可以在Python脚本中导入,而不存在于与脚本相同的目录中?

共有1个答案

章德惠
2023-03-14

你需要这个

setup.py的一个简单示例:

from setuptools import setup
setup(
  name='foo',
  version='1.0',
  py_modules=['foo'],
)

您的文件夹应该看起来像:

[some_folder]
  | [foo]
  |   | __init__.py
  |   | the_code_you_already_wrote.py
  |
  | setup.py

在_init__.py中,您可以简单地编写:

from the_code_you_already_wrote import *
 类似资料:
  • 我更新了我的应用程序,并在我的设备上测试了它。如果我在eclipse中通过run按钮测试应用程序,那么一切工作都很好,但是如果我将它导出到一个apk中并尝试安装apk,它就会失败。 没有错误代码或其他什么,只是说app还没有安装。 知道为什么会这样吗?我在我的应用程序中只做了一些改动:我从我的应用程序中移除了basegameutils库,并迁移到了没有basegameutils的新api。就是这样

  • 本文向大家介绍简单了解如何封装自己的Python包,包括了简单了解如何封装自己的Python包的使用技巧和注意事项,需要的朋友参考一下 将自己的程序打包为whl/tar.gz文件 有时候自己写了一个开发基本类,我们把这个类打包为whl或者tar.gz文件,这样的话同事也可以使用自己开发的基本类了 安装setuptools pip install setuptools 编写setup.py及__in

  • 本文向大家介绍tensorflow -gpu安装方法(不用自己装cuda,cdnn),包括了tensorflow -gpu安装方法(不用自己装cuda,cdnn)的使用技巧和注意事项,需要的朋友参考一下 TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经

  • 本文向大家介绍Python实现封装打包自己写的代码,被python import,包括了Python实现封装打包自己写的代码,被python import的使用技巧和注意事项,需要的朋友参考一下 1.新建一个文件夹example,里面放入要打包的.py文件,以及必需的_init_.py. 代码如下: 内部代码无需修改。 2.与文件夹同目录放入必需的setup.py文件。 代码如下: 注意:name

  • 我刚刚通过自制完成了python最新稳定版本的安装。 安装python3 一切正常。我想安装包,例如PyMongo。我没有pip。 $pip-bash:pip:未找到命令 没有自制公式: $brew安装PyMongo brew安装PyMongo错误:没有可用的公式用于PyMongo搜索公式。。。正在搜索点击。。。 当Python通过自制软件安装时,你知道在OS X上安装Pymango的最佳方式是什

  • 因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。目前,Python 有两个版本,一个是 2.x 版,一个是 3.x版,这两个版本是不兼容的。本草根安装的是 3.6.1 版本的。 至于在哪里下载,草根我建议大家最好直接官网下载,随时下载下来的都是最新版本。官网地址:https://www.python.org/ 1、windows 系统下安