Skip to content

Instantly share code, notes, and snippets.

View pip-new-resolver-alpha.md

依賴解析器 Alpha 版本:相關資訊與測試指引

摘譯 The alpha dependency resolver: context and how to test,最後更新於 2020-04-21 03:14 UTC+8。

pip 20.1 中包含了一個 alpha 版本的依賴解析器全新實作。這個功能尚不穩定,不適合日常使用。本文將根據我們已知的測試需求滾動更新;若有任何回饋,請使用這個表單

之前公告,pip 開發團隊正在實作一個新的依賴解析器。我們在即日起釋出的新版本 pip 中包含了一個初步版本(alpha),讓使用者進行測試。

由於該功能預設關閉,要進行測試,需要在使用 pip 時加上 --unstable-feature=resolver。正常的 pip 使用情境不會受到新的解析器影響。

@uranusjr
uranusjr / pip-new-resolver-timeline.md
Last active Apr 13, 2020
pip 即將更新依賴解析器(PSF 公告)
View pip-new-resolver-timeline.md
@uranusjr
uranusjr / macdown-master-79c2a15.log
Created Feb 21, 2020
Build failure log for MacDown site
View macdown-master-79c2a15.log
3:02:25 PM: Build ready to start
3:02:35 PM: build-image version: 8e315e54bc4032a32e73290be556cde4f8348c12
3:02:35 PM: build-image tag: v2.8.2
3:02:35 PM: buildbot version: 45cd00068410d70db72c9672cdd014995488e12a
3:02:35 PM: Fetching cached dependencies
3:02:35 PM: Starting to download cache of 216.5MB
3:02:51 PM: Finished downloading cache in 16.500911211s
3:02:51 PM: Starting to extract cache
3:02:57 PM: Finished extracting cache in 5.844598317s
3:02:57 PM: Finished fetching cache in 22.530673613s
@uranusjr
uranusjr / 0.md
Created Jun 30, 2018
Common Pipenv misconceptions
View 0.md

I’ve seen too many misunderstandings about Pipenv I decided to write them down, so next time I can provide a link instead of a four-part tweet when someone inevitably thinks Pipenv is something it isn’t.

I intend to keep maintaining this when I encouter new things to write about.

@uranusjr
uranusjr / # gdal - 2018-05-04_15-55-08.txt
Created May 4, 2018
gdal on macOS 10.13.4 - Homebrew build logs
View # gdal - 2018-05-04_15-55-08.txt
Homebrew build logs for gdal on macOS 10.13.4
Build date: 2018-05-04 15:55:08
@uranusjr
uranusjr / # gdal - 2018-05-03_18-44-29.txt
Created May 3, 2018
gdal on macOS 10.13.4 - Homebrew build logs
View # gdal - 2018-05-03_18-44-29.txt
Homebrew build logs for gdal on macOS 10.13.4
Build date: 2018-05-03 18:44:29
View snafu-tutorial-chinese.md

注意:指令在後續版本略有修改,建議閱讀專案 README。

SNAFU 使用教學(暫定)

這篇文章會簡單描述如何使用 SNAFU Python installer manager

這個專案源自我對社群不懂 Windows 又愛亂教的不滿。如果有興趣讀相關故事,以及一些背後邏輯,可以參考我在碼天狗上的抱怨文

特點

@uranusjr
uranusjr / better-python-env.md
Last active Feb 26, 2018
Toward a better Python installation
View better-python-env.md

Toward a better Python installation

Meta

想要的特質

  • 不會太污染 PATH
  • 盡可能避免要求 root/admin 權限
  • 可以同時安裝多個版本(只需要到 minor,不須 patch)
  • 可以輕鬆啟動任意一個版本的 Python,不須多餘設定,版本之間也不會互相衝突
View pokemon.css
* {
font-family: sans-serif;
}
h2 {
font-size: 200%;
margin-bottom: 4px;
text-align: center;
border-bottom: 1.4px solid;
padding-bottom: 8px;
}
@uranusjr
uranusjr / print_primes.md
Last active Mar 24, 2019
輸入一數字 n,印出 2 到 n 之間的質數。
View print_primes.md

知道一個數字是不是質數的方法是:

如果 n 不是質數,那麼 n 一定有一個小於等於 n 的因數。

所以我們可以用下面的程式判斷輸入的 n 是否為質數:

def is_prime(n):
    for i in range(2, n):
        if n % i == 0:  # 整除,i 是 n 的因數,所以 n 不是質數。
You can’t perform that action at this time.