亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用共享包構建 Python 項目的最佳方式是什么?

使用共享包構建 Python 項目的最佳方式是什么?

qq_遁去的一_1 2022-07-26 21:00:36
我目前正在與幾個使用該包的項目同時開發一個包,并且我正在努力弄清楚如何構建我的目錄樹和導入。理想情況下,我想要這樣的東西:main_directory├── shared_package│   ├── __init__.py│   ├── package_file1.py│   └── package_file2.py├── project1│   ├── main.py│   ├── module1.py│   └── other_package│       ├── __init__.py│       └── other_package_file.py└── project2    └── ...我不知道如何使導入工作干凈地shared_package從 project1 中的 python 文件導入。有沒有首選的方法來做到這一點?任何幫助,將不勝感激!
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

shared_package最終將是獨立的。其他人會以正常方式導入和安裝它,它會與其余的 python 模塊一起存儲在其中site-packages或任何地方。

要復制這一點,我建議只更新您PYTHONPATH的指向main_directory(或您放置的任何位置shared_package) - 這樣,

import shared_package

如果shared_package正常安裝,代碼仍然可以正常工作,因為無論哪種方式它都在 pythonpath 上。

請注意,這PYTHONPATH是一個環境變量,因此執行此操作的方法將根據您的操作系統而有所不同。無論如何,快速搜索如何在您的操作系統上永久修改變量應該很容易。


查看完整回答
反對 回復 2022-07-26
  • 1 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號