使用setup.py安装包



我想创建并安装我自己的包,这样我就可以将functional .py导入到script.py中,再导入到程序中的其他函数中。根据这些说明,我有:

项目结构
/SRC
/package_one
__init__.py
script.py #Note: script.py imports from functionality.py 
/package_two
__init__.py
functionality.py
setup.py

script.py

from package_two import functionality
functionality.execute()

funcitonality.py

def execute(): 
print ("Running functinality")
py
from setuptools import setup, find_packages
setup(name = 'pckage_two', packages = find_packages())

但是,当我运行

C:UsersXXXXXXXXsrc> python setup.py install 

from Terminal(在带有Anaconda的VS代码中)我得到以下错误:

the process cannot access the file because it is being used by another process: 'c:\users\XXXX\anaconda3\lib\site-packages\pckage_two-0.0.0-py3.9.egg'
其他信息

我正在使用Anaconda和VSCode,我已经从VSCode终端和Anaconda终端运行了python setup.py

该站点上的文档相当过时,您根本不应该(除非您确切地知道自己在做什么)创建setup.py,也不应该运行具有不再支持的遗留行为的python setup.py install

关于现代Python打包的更多最新信息,最好的地方是:

https://packaging.python.org/en/latest/tutorials/packaging-projects/

相关内容

  • 没有找到相关文章

最新更新