gpt4 book ai didi

python - 自动添加已安装的 PIP 包到路径

转载 作者:太空狗 更新时间:2023-10-29 22:29:29 25 4
gpt4 key购买 nike

对于我的包 foo,我使用以下 setup.py:

from setuptools import setup

setup(name='foo',
version='0.0.1',
description='Lol',
url='https://github.com/foo/foo',
author='legend',
author_email='lol@gmail.com',
license='GPLv3',
packages=['foo'],
install_requires=["bar"],
entry_points = {'console_scripts': ['foo = foo:main']},
keywords = ['foo'],
zip_safe=False)

在我的 Arch 系统上进行测试时,它会自动将脚本添加到 PATH,这样我就可以在命令行上运行 foo,它会自动运行函数 main()。然后,我启动了一个 VM 并在 Windows 7 上对其进行了测试。Pip 很好地安装了软件包,但它不在我的路径中!

帮忙吗?

最佳答案

setuptools , pipeasy_install不要修改系统 PATH 变量。 <python directory>\Scripts默认情况下它们都安装脚本的目录,通常在安装过程中由 Python 安装程序添加到 PATH。

如果脚本文件夹在安装过程中没有添加到您的 PATH 中,您可以通过运行 <python directory>\Tools\scripts\win_add2path.py 来修复它。 . (参见 How can I find where Python is installed on Windows? )


顺便说一句,上面的示例 setup.py 文件对我来说工作正常(使用 PATH 中的 Scripts 目录)。我测试了它

python setup.py bdist_wheel
pip install dist\foo-0.0.1-py3-none-any.whl

python setup.py sdist
pip install dist\foo-0.0.1.zip

关于python - 自动添加已安装的 PIP 包到路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36092388/

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