我尝试运行
python3 -m build
在 Pypi 上发送包,但我犯了这个错误:
Traceback (most recent call last):
File "C:\Users\vince\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pep517\in_process\_in_process.py", line 363, in <module>
main()
File "C:\Users\vince\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pep517\in_process\_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:\Users\vince\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pep517\in_process\_in_process.py", line 130, in get_requires_for_build_wheel
return hook(config_settings)
File "C:\Users\vince\AppData\Local\Temp\build-env-kpv0_9rj\lib\site-packages\setuptools\build_meta.py", line 338, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "C:\Users\vince\AppData\Local\Temp\build-env-kpv0_9rj\lib\site-packages\setuptools\build_meta.py", line 320, in _get_build_requires
self.run_setup()
File "C:\Users\vince\AppData\Local\Temp\build-env-kpv0_9rj\lib\site-packages\setuptools\build_meta.py", line 483, in run_setup
super(_BuildMetaLegacyBackend,
File "C:\Users\vince\AppData\Local\Temp\build-env-kpv0_9rj\lib\site-packages\setuptools\build_meta.py", line 335, in run_setup
exec(code, locals())
File "<string>", line 4, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'
ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
但是正如您在文件树中看到的那样(参见图片),需求文件存在,并且我在正确的目录中运行命令🤔
我尝试在构建命令上添加
-s
标志,但当我尝试从 pypi 导入模块时,它会出错,它找不到任何requirements.txt 文件。
因为requirements.txt位于另一个文件夹中
要运行 requiremnets.txt,您需要进入该文件夹
在你的情况下它是LRFutils foder
所以你需要通过以下方式进入 LRFutils 文件夹
cd LRFutils
然后运行
pip install -r requirements.txt
希望能成功