Skip to content

Commit 519b15b

Browse files
committed
gui
1 parent 8d03020 commit 519b15b

2 files changed

Lines changed: 56 additions & 18 deletions

File tree

error/readme.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
### 常见错误
2+
3+
4+
#### 命令行中使用`pip3`出错
5+
6+
* 问题
7+
8+
```cmd
9+
C:\Users\ALISURE>pip -V
10+
Traceback (most recent call last):
11+
File "c:\alisure\python\python3\lib\runpy.py", line 184, in _run_module_as_main
12+
"__main__", mod_spec)
13+
File "c:\alisure\python\python3\lib\runpy.py", line 85, in _run_code
14+
exec(code, run_globals)
15+
File "C:\ALISURE\Python\Python3\Scripts\pip3.exe\__main__.py", line 5, in <module>
16+
File "c:\alisure\python\python3\lib\site-packages\pip\__init__.py", line 26, in <module>
17+
from pip.utils import get_installed_distributions, get_prog
18+
File "c:\alisure\python\python3\lib\site-packages\pip\utils\__init__.py", line 27, in <module>
19+
from pip._vendor import pkg_resources
20+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3018, in <module>
21+
@_call_aside
22+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3004, in _call_aside
23+
f(*args, **kwargs)
24+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3046, in _initialize_master_working_set
25+
dist.activate(replace=False)
26+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2578, in activate
27+
declare_namespace(pkg)
28+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2152, in declare_namespace
29+
_handle_ns(packageName, path_item)
30+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2092, in _handle_ns
31+
_rebuild_mod_path(path, packageName, module)
32+
File "c:\alisure\python\python3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2121, in _rebuild_mod_path
33+
orig_path.sort(key=position_in_sys_path)
34+
AttributeError: '_NamespacePath' object has no attribute 'sort'
35+
```
36+
37+
38+
* 解决方法:修改line 2121~2122
39+
40+
```python
41+
# orig_path.sort(key=position_in_sys_path)
42+
# module.__path__[:] = [_normalize_cached(p) for p in orig_path]
43+
orig_path_t = list(orig_path)
44+
orig_path_t.sort(key=position_in_sys_path)
45+
module.__path__[:] = [_normalize_cached(p) for p in orig_path_t]
46+
```
47+
48+
49+

temp/study_gui.py

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,14 @@
1313

1414

1515
# 显示图片
16-
label = Label(root)
16+
filename = "data/study_pil/alisure.jpg"
17+
im = Image.open(filename)
18+
im = im.resize((200, 200))
19+
photo = ImageTk.PhotoImage(im)
20+
label = Label(root, image=photo)
1721
label.grid(columnspan=2, row=0, ipadx=50, ipady=20)
1822

1923

20-
def show_img():
21-
filename = "data/study_pil/alisure.jpg"
22-
im = Image.open(filename)
23-
im = im.resize((200, 200))
24-
global photo
25-
photo = ImageTk.PhotoImage(im)
26-
label["Data"] = photo
27-
return photo
28-
pass
29-
30-
show_img()
31-
32-
3324
# 相应按钮点击事件
3425
def click_button_1():
3526
messagebox.showinfo("info", "im info")
@@ -40,11 +31,9 @@ def click_button_2():
4031

4132
# 按钮
4233
# http://blog.csdn.net/aa1049372051/article/details/51859476
43-
btn = Button(root, text="0", command=click_button_1, width=10, height=1,
44-
bg="#678", bd=0, relief="groove")
34+
btn = Button(root, text="0", command=click_button_1, width=10, height=1, bg="#678", bd=0, relief="groove")
4535
btn.grid(column=0, row=1, padx=10, pady=10, sticky="e")
46-
btn2 = Button(root, text="1", command=click_button_2, width=10, height=1,
47-
bg="#876", bd=0, relief="groove")
36+
btn2 = Button(root, text="1", command=click_button_2, width=10, height=1, bg="#876", bd=0, relief="groove")
4837
btn2.grid(column=1, row=1, padx=10, pady=10, sticky="w")
4938

5039
# 启动主循环

0 commit comments

Comments
 (0)