我从github安装了一个包:
pip install -e git+http://github.com/un33k/django-uuslug.git#egg=django-uuslug
然后我做了:
pip freeze > req.txt
I get:
django-uuslug==0.1
现在如果我做一个pip install -r req.txt
,我得到一个package not found
错误,这是由于 django-uuslug 不在 pypi 上造成的。
为什么 freeze 不记得安装过程中给出的完整路径?
我遇到过同样的问题。我相信只要包位于子目录(例如 src)中,这就是一个问题。这是patch https://github.com/tubaman/django-macaddress/commit/6afff1c63f2ec6ad5bd0992da3f6de349159ee2d这为我解决了。
--- 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 = '[email protected] /cdn-cgi/l/email-protection',
-
- packages = find_packages('src'),
- package_dir = {'': 'src'},
-
+ packages = ['macaddress'],
install_requires = ['setuptools'],
requires = ['netaddr'],
#tests_requires = ['django'],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)