python 踩坑小計 virtualenv-site-packages


在自己的ubuntu下面創建了virtualenv。
這里,創建時候如果用了 --no-site-packages,那么在虛擬環境目錄 /lib/python**/下面會有一個no-global-site-package.txt文件。
這里刪除了這個文件之后,在這個虛擬環境下面的python的系統路徑sys.path就會有原來安裝的python的lib/site-packages的文件,因為創建sys.path是通過Virtualenv的自定義的site.py來控制的,她會查找是不是有no-global-site-package.txt文件,來決定創建 sys.path中的路徑。

另外一種修改方式
通過virtualenv/pyenv.cfg中的
include-system-site-packages=false 修改這個值為Activate.ps1

include-system-site-packages=false #這里改為true對我自己無效,我查看網上說這個是大小寫不敏感的。

自己最簡單粗暴的方式,直接在ubuntu下面創建需要的相關文件的軟鏈接 sudo ln -s ** **


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM