簡體   English   中英

在python搜索路徑中更改.so,.pyc和.py搜索順序

[英]Change .so, .pyc, and .py search order in python search path

根據這篇文章,python在搜索模塊時在.py文件之前優先考慮.so和.pyc。 有沒有辦法讓.py首先搜索?

python編譯文件在導入中的優先級是什么?

我的用例是我的庫有.py文件,但使用與我的ipython筆記本不同的位大小編譯為.pyc。 我想在這些庫上使用ipython notebook而不會弄亂我的開發環境

您不應該使用具有兩個不同版本的python解釋器的相同軟件包安裝,因為它們的字節碼將不兼容。 您應該分別將軟件包安裝到每個python安裝。

在Python 3中,這不是一個問題,因為解釋器版本被散列到__pycache__目錄中的字節碼文件名中,因此多個解釋器可以為相同的安裝生成字節碼而不會互相踩踏。

你也可以使用-B標志運行python,或者設置PYTHONDONTWRITEBYTECODE環境變量,告訴python不要編譯.pyc文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM