Под https://pypi.org/project/future/#files. Вижу, что есть файл tar gz.
Построение и загрузка колеса также поможет.
Относительный импорт в setup.py вызовет недовольство его выполнения из-за того, что модули src.future
не будут найдены.
/some/different/path/python setup.py install
Ошибка:
`` ''
import src.future
ModuleNotFoundError: нет модуля с именем src
`` ''
Я обнаружил эту проблему в окнах и обошел ее, вручную построив колесо самостоятельно и установив колесо через pip.
+1
Это безумие, что проект, цель которого - помочь пользователям модернизировать код Python, застрял в каменном веке! :)
rm файл ._pth в установленном файле Python
Плюс один по этому поводу!
Думаю, это должно быть высоким приоритетом, чтобы легко получать обновления, включая --pre (установка из основной ветки) с помощью pip.
@TheSriram Не могли бы вы предоставить колесо, которое вы создали здесь, а также отправить PR, чтобы добавить колесо в репо?
Также по теме: Нужен файл с яйцом.
Похоже, что колесо будет автоматически создано, если вы используете Miniconda (или его раздутый брат) при установке с помощью pip (или conda). Но он уже должен существовать из коробки вместе с яйцом.
Я создал этот PR, который, если объединить, опубликует колесо (неуниверсальное), когда релиз будет вырезан: https://github.com/PythonCharmers/python-future/pull/536
Будущие улучшения могут заключаться в настройке Travis или какой-либо другой системы CI для публикации колес для разных версий Python. Или несколько контейнеров Docker для публикации версий Python2 и Python3. Кажется, что колесо не является «универсальным» колесом, потому что оно делает некоторые вещи в стиле 2to3, а «универсальная» конфигурация колес была удалена:
https://github.com/PythonCharmers/python-future/pull/400
future
в настоящее время является самым загружаемым пакетом на PyPI без колеса: https://pythonwheels.com/
@johnthagen Да. Также есть открытый PR с простым изменением, которое позволит публиковать колеса. https://github.com/PythonCharmers/python-future/pull/536
Очевидно, что проект уже не очень активен, но в феврале 2020 года были зафиксированы коммиты.
@jmadler Есть ли интерес к публикации Колеса?
Согласно приведенному выше обсуждению, мы знаем, что python-future не имеет колеса для aarch64 / x86 в репозитории PyPI. Итак, при установке python-future через pip на машине aarch64 / x86 pip создает исходный код, в результате чего установка python-future занимает больше времени. Доступность wheel для aarch64 / x86 принесет пользу пользователям aarch64 / x86 за счет минимизации времени установки python-future. Мы можем выпустить колесо с помощью инструментов CI / CD, таких как Travis-ci, circle-ci, azure-pipeline и т. Д.
@sfdye @jmadler , дайте мне знать, могу ли я помочь вам
У меня такая же проблема на моем компьютере с Windows: ModuleNotFoundError: No module named 'src'
Я скачиваю архив и добавляю:
sys.path.append('C:\\Users\\milk\\Desktop\\future-0.18.2')
в setup.py
просто добавьте путь к будущему файлу, тогда все
Привет всем, чтобы проверить некоторые теории, я загрузил колеса чистого питона py27
и py36
за v0.18.0
(чтобы не нарушить последний тег)
https://pypi.org/project/future/0.18.0/#files
$ pip install 'future==0.18.0'
Collecting future==0.18.0
Downloading future-0.18.0-cp36-none-any.whl (490 kB)
|████████████████████████████████| 490 kB 1.9 MB/s
Installing collected packages: future
Attempting uninstall: future
Found existing installation: future 0.18.1
Uninstalling future-0.18.1:
Successfully uninstalled future-0.18.1
Successfully installed future-0.18.0
Пожалуйста, попробуйте и дайте мне знать, работает ли это
Мне будет очень интересно узнать, работает ли он в Windows.
У меня такая же проблема на моем компьютере с Windows:
ModuleNotFoundError: No module named 'src'
Я скачиваю архив и добавляю:
sys.path.append('C:\\Users\\milk\\Desktop\\future-0.18.2')
в
setup.py
просто добавьте путь к будущему файлу, тогда все
Это действительно помогает, большое спасибо.
Самый полезный комментарий
future
в настоящее время является самым загружаемым пакетом на PyPI без колеса: https://pythonwheels.com/