从本地生成的轮子安装不会在代码中显示更新



我正在安装一个包,该包是我通过使用以下命令创建bdist_wheel而制作的:python3 setup.py sdist bdist_wheel

然后使用安装生成的车轮

pip3 install dist/todx-0.0.4-py3-none-any.whl

但是当我运行命令todx时,我得到了这个错误:

Traceback (most recent call last):
File "/home/xypnox/.local/bin/todx", line 7, in <module>
from todx.main import main_command
File "/home/xypnox/.local/lib/python3.6/site-packages/todx/__init__.py", line 4, in <module>
from todx import main
File "/home/xypnox/.local/lib/python3.6/site-packages/todx/main.py", line 7, in <module>
from todx import fabric
File "/home/xypnox/.local/lib/python3.6/site-packages/todx/fabric/__init__.py", line 1, in <module>
import settings
ModuleNotFoundError: No module named 'settings'

但是,您可以从我的存储库中确认:https://github.com/xypnox/todxpy/blob/master/todx/fabric.py,我已经更改了包含错误导入的文件。然而,我无法在制造的车轮上反映出这种变化。

工作原理:

pip3 install -e .成功地在我的计算机中安装了软件包,但构建的轮子并不能反映代码的更改。因此,我无法将更新的代码上传到pypi。

我尝试过的:

我尝试了以下操作,但没有成功:

  • pip3 uninstall todx
  • python3 setup.py clean
  • rm -r build/* dist/*

更新:

我尝试过使用pip3安装--upgrade,但它并不能解决我的文件中的更新没有反映在生成的轮子中的问题-pip3 install --upgrade dist/todx-0.0.4-py3-none-any.whl不工作

尝试使用pip3 install --upgrade dist/todx-0.0.4-py3-none-any.whl

如果已安装程序包,并且您希望对其进行升级,则需要使用升级标志。否则,它将不会更改。然而,奇怪的是,在你删除它之后,它就不起作用了。也许pip缓存了它。

相关内容

  • 没有找到相关文章

最新更新