gpt4 book ai didi

python - pip freeze 捕获包名称,就好像它位于 python 索引站 pip 上一样,但事实并非如此。需要完整路径

转载 作者:行者123 更新时间:2023-12-01 06:09:23 32 4
gpt4 key购买 nike

我从 git hub 安装了一个包:

pip install -e git+http://github.com/un33k/django-uuslug.git#egg=django-uuslug

然后我做了:

pip freeze > req.txt

我得到:

django-uuslug==0.1

现在,如果我执行 pip install -r req.txt,我会收到 package not found 错误,这是由于 django-uuslug 未打开所致pypi。

为什么 freeze 不记得安装过程中给出的完整路径?

最佳答案

我也遇到了同样的问题。我相信只要包位于子目录(例如 src)中,这就是一个问题。这是patch这为我解决了这个问题。

--- a/setup.py
+++ b/setup.py
@@ -11,13 +11,9 @@ setup(
license = 'BSD',
description = "MAC address model and form fields for Django apps.",
long_description = read('README.rst'),
-
author = 'Ryan Nowakowski',
author_email = 'me@example.com',
-
- packages = find_packages('src'),
- package_dir = {'': 'src'},
-
+ packages = ['macaddress'],
install_requires = ['setuptools'],
requires = ['netaddr'],
#tests_requires = ['django'],

关于python - pip freeze 捕获包名称,就好像它位于 python 索引站 pip 上一样,但事实并非如此。需要完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645676/

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