Первая директория в sys.path
🔸 Когда вы запускаете Python-интерпретатор в интерактивном режиме, в системные пути (sys.path) в самое начало добавляется текущая рабочая директория
>>> for path in sys.path:
... print(f'"{path}"')
""
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Первая строка пустая, что и означает текущую рабочую директорию.
🔸 Если вы запускаете интерпретатор передавая скрипт как аргумент, то история получается иная. На первом месте будет директория в которой располагается скрипт. А текущая рабочая директория игнорируется.
Пишем скрипт с таким содержанием:
# script.py
import sys
for path in sys.path:
print(f'"{path}"')
Запускаем
python3 /home/user/dev/script.py
Получаем
"/home/user/dev"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
🔸 Если вы запускаете скрипт по имени модуля то на первом месте будет домашняя директория текущего юзера
python3 -m script
"/home/user"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Скрипт должен быть доступен для импорта
На что это влияет?
На видимость модулей для импорта. Если вы ждёте, что, запустив скрипт по пути, сможете импортировать модули из текущей рабочей директории, то вы ошибаетесь. Придётся добавлять путь os.getcwd() в sys.path самостоятельно или заранее объявлять переменную PYTHONPATH.
#basic
十一全球贈㷫活動 — 澳紐日台美加
🇦🇺Melbourne
2-4pm | Victoria State Library
IG @alkidarkness
🇳🇿Christchurch
5-6pm | Bridge of Remembrances
🇯🇵東京
13:00 麻布稅務署前
15:30 神宮通公園
IG @standwithhk_jpn
🇹🇼台北
3-5pm | 西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
11am | 1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸New York
3pm | Washington Square Park
fb.com/events/2202769423253201
🇺🇸Los Angeles
6pm | Chinese Consulate-General
IG @hk_forum.losangeles
🇨🇦Vancouver
12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦Vancouver
2- 3pm | 3380 Granville St
IG @vssdm_
🇨🇦Calgary
4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1
fb.com/events/661023109458101
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳日台美加
🇦🇺 Melbourne
2-4pm | Victoria State Library
IG @alkidarkness
🇯🇵 東京
13:00 麻布稅務署前
15:30 神宮通公園
IG @standwithhk_jpn
🇹🇼 台北
3-5pm | 西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
11am | 1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸 New York
3pm | Washington Square Park
fb.com/events/2202769423253201
🇺🇸 Los Angeles
6pm | Chinese Consulate-General
IG @hk_forum.losangeles
🇨🇦 Vancouver
12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 Vancouver
2- 3pm | 3380 Granville St
IG @vssdm_
🇨🇦 Calgary
4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1
fb.com/events/661023109458101
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫:英國.歐洲
🇬🇧 Nottingham
10.1 | 13:00-14:30
The Square, Beeston, Nottingham NG9 2JG
IG @nottsstandwithhk
🇬🇧 Birmingham
10.1 | 14:00-16:00
Hurst Street B5 4BN to High Street B4 7SL
IG @birminghamhongkongers
🇬🇧 Leeds
10.1 | 14:00-16:00
Victoria Square to City Square
IG @hongkongers_in_leeds
🇬🇧 London
10.1 | 15:00-17:30
Starting point: Trafalgar Square
Final rally: Chinese Embassy
🇬🇧 Manchester
5pm | Piccadilly gardens
IG @hkidforce
🇳🇱 Amsterdam
3-5pm | de Dam
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳洲.台灣.美國.加拿大
🇦🇺 10.1 | 2-4pm
Victoria State Library
IG @alkidarkness
🇹🇼 台北
10.1 | 3-5pm
西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
9.30 | 11am
1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸 New York
10.1 | 3pm
Washington Square Park
fb.com/events/2202769423253201
🇨🇦 Vancouver
10.1 | 12-2 PM
Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 Vancouver
10.1 | 2- 3pm
3380 Granville St
IG @vssdm_
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳洲.台灣.加拿大
🇦🇺 10.1 | 2-4pm
Victoria State Library
IG @alkidarkness
🇹🇼 10.1 | 3-5pm
西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇨🇦 10.1 | 12-2 PM
Vancouver Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 10.1 | 2- 3pm
3380 Granville St, Vancouver
IG @vssdm_
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian