python - 从本地生成的轮子安装不会在代码中显示更新
问题描述
我正在安装通过使用以下命令创建 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/*
更新:
我已经尝试--upgrade
使用 pip3 install 但它不能解决我的文件中的更新没有反映在生成的轮子中的问题 -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 已将其缓存。
推荐阅读
- python - JOIN 在两个单独的 SQLite 数据库中的两个大表似乎卡住了
- javascript - 为什么在表单 ajax 提交上调用其他 ajax 函数?
- html - 如何从空标题中删除空间
- jupyter-notebook - scikit-plot 缩放是错误的
- ruby-on-rails - 如何允许用户取消选择意外单击的 Rails 单选按钮?
- html - 不同的 SVG 显示为浏览器中的第一个 SVG
- scala - 如何使用 Azure Databricks 上的 scala 在循环中将新列添加到数据框
- sql - 如何使用standardize_address修复'关系“us_lex”不存在'?
- ruby-on-rails - gem“mysql2”安装错误
- python - 熊猫中的 series.tolist() 和 list 之间有区别吗