gpt4 book ai didi

python - pip 安装抛出 IOerror - no setup.py

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:09 26 4
gpt4 key购买 nike

我通过以下结构的 setup.py 打包我的项目:

import os
from setuptools import setup

def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()

setup(
name = "blah",
version = "0.0.1",
author = "Chuck Norris",
author_email = "xyz@gmail.com",
description = ("blah blah blah."),
license = "BSD",
keywords = "django",
url = "http://packages.python.org/blah",
packages=['blah'],
long_description=read('README'),
classifiers=[
"Development Status :: 3 - Alpha",
"Topic :: Utilities",
"License :: OSI Approved :: BSD License",
],
)

我的目录结构是

folder/
--blah/__init__.py
--blah/other stuff
--readme
--setup.py

使用 pip 安装 .egg 时,出现错误 IOError: [Errno 2] No such file or directory: '/tmp/pip-Us23IZ-build/setup.py' .

解压后,egg 确实不包含 setup.py。我不确定它是否应该,或者它是否与错误有任何相关性。

谢谢。

最佳答案

很可能,您的 setup.py 位于错误的目录中。

正确的目录结构是:

projectroot/
setup.py
README
blah/
__init__.py
<whatever other modules your package needs>

打包(调用setup.py来构建egg或其他分发包)应从项目根目录完成。

创建egg文件后,您应该访问它(egg文件是zip存档)并检查setup.py是否存在。

关于python - pip 安装抛出 IOerror - no setup.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com