1、pip# pip install flask 安裝資源# pip uninstall flask 解除安裝資源
# pip list 用來列出當前環境安裝模組名和版本號
# pip freeze 用來列出當前環境安裝的模組名和版本號
# pip freeze > requirements.txt 部署伺服器時使用,把常用模組重定向到requirements.txt
# pip install -r requirements.txt 部署到伺服器後,使用pip安裝裡面的模組並且版本號也是一一對應的
# pip install flask -i 臨時使用豆瓣pip源安裝
# 永久修改,預設修改
# 在當前使用者目錄下(c:\users\administrator)這個使用者administrator會不一樣建立乙個pip的資料夾,然後再在資料夾裡建立pip.ini檔案並輸入以下內容
[global]
index-url =
[install]
trusted-host=pypi.douban.com
''' 常見國內映象源
阿里雲:
中國科技大學:
豆瓣:清華大學:
中國科技技術大學:
'''
2、自定義模組# 乙個模組本質上就是乙個py檔案# 自定義乙個模組,其實就是自己寫乙個py檔案
# 語法要求:檔案一定要遵守命名規範,由數字,字母下劃線組成,不能以數字開頭
# 注意事項:
# 當你匯入模組後啟動程式就會執行你匯入的所有模組,
# __name__當直接執行這個py檔案的時候,值是__main__,如果這個py檔案作為乙個模組匯入的時候,值是檔案面
# 解決: if __name__ == '__main__':
# print("只有在模組呼叫測試才執行")
# 使用from import * 匯入這個模組裡『所有』的變數和函式
# 本質是讀取模組裡的__all__屬性,看這個屬性裡定義了哪些變數和函式
# 如果模組裡沒用定義__all__才會匯入所有不包含乙個_開頭的變數和函式,也就是說__all__ = ['屬性',『函式』]定義到這個裡面才能被呼叫,
# 上面只限制from import *匯入方式,限制不了import my_module
# _ 乙個下劃線開頭的變數,建議只在本模組裡使用,別的模組不要匯入使用,已from這種方式無法匯入。
# _乙個下劃線只能在本模組裡使用,也就是靜止匯入模組和呼叫模組,中使用乙個_線,在檔案最後面寫 del(_,_)把乙個下劃線的全部刪除,也就是本模組自己使用完就刪除調
3、包的使用# 新建乙個資料夾就是包,裡面建立多個py檔案就是模組,在包裡建立乙個__init__.py檔案# 匯入時:from 資料夾(包) import 模組(py檔案)
# 或則,from 包.模組 import 變數或方法或類
python 自定義pip包
我的是 daysn daysn test.py init.py 記得加init.py啊,不加生成個鬼 setup.py 首先是test.py 然後setup.py coding utf 8 from setuptools import setup,find packages setup name d...
pip安裝python包到自定義目錄
我是用anaconda的python,包括裡面的pip,但是用下面命令安裝python包有乙個問題 sudo pip install leveldb 就是會把python包裝到系統python預設目錄,然後在anaconda中的python裡import leveldb還是找不到,下面的方法可以安裝...
python 自定義 包 模組 打包 安裝
1 把自定義模組的路徑,匯入sys.path,可以在任何地方直接匯入自定義模組。import sys print sys.path 2 匯入自定義包下的模組 包匯入路徑內的每個目錄內都必須有 init py檔案,init py可包含python 但通常為空,僅用於扮演包初始化的掛鉤,替目錄產生模組的...