### linux環境Python安裝
- 下載想要的版本
[https://www.python.org/](https://www.python.org/)
- 編譯安裝
```
./configure
make
make install
```
執行以上操作后,Python會安裝在/usr/local/bin 目錄中,Python庫安裝在 /usr/local/lib/pythonXX。
XX為使用的python版本號。
- 注意
Python的默認安裝路徑在 /usr/bin/
如果安裝過程中自定義,比如/usr/local/bin/python
就需要設置環境變量。[Python安裝](http://www.runoob.com/python/python-install.html)
使用系統命令(如apt)安裝的可能安裝目錄在 家目錄 .local 下,需要注意。
### pip安裝
```
apt install python3-pip
```
安裝完pip就可以使用它來安裝需要的模塊。
也可以指定安裝目錄
```
pip install xgboost --target=/home/work/.local/lib/python2.7/site-packages/ -i https://mirrors.aliyun.com/pypi/simple/
```
### python加載模塊的流程
- 模塊
python由一系列的模塊組成,每個模塊就是一個py為后綴的文件。
同時模塊也是一個命名空間,避免了變量名稱沖突的問題。
可以理解為模塊就是lib庫。
模塊中有 函數和對象。如果需要就可以導入(除了系統默認的模塊-內置函數)。
- 導入方法
```
import sys
import os
from urllib import urlencode
from urllib import urlopen
```
安裝模塊有多種方式:
拷貝到當前工作目錄或者python庫目錄下
第二種辦法是下載模塊包,進行解壓,進入模塊文件夾,命令行執行:python setup.py install?進行安裝
在安裝python時勾選pip工具就可以使用該工具進行模塊的安裝了
問題:pip安裝到.local庫中的模塊,不起作用
- 在看的書和文章
- Java程序員手冊
- 思維方式
- 面向服務
- Dubbo
- StringBoot
- 001.應用部署
- 002.注解學習
- SpringCloud
- SpringCloud入門
- Dbs
- 分布式
- Ffp
- 多線程
- 多線程小知識
- Java鎖認識
- Netty
- Netty學習目錄
- 讀寫事件流程分析與相關API
- 數據
- 大數據學習
- 學習目錄
- Hadoop學習
- Hadoop組建安裝
- ssh配置免密登陸
- Hadoop偽集群模式
- HBase偽集群模式
- Hive安裝
- 常用操作命令
- 問題記錄
- DOLIST
- 學習資料
- Spark
- 一些概念介紹
- 數據庫
- Oracle相關
- 批量測試數據生成
- MySQL相關
- Redis
- 常用操作
- 機器學習
- 認識
- Kafka
- 監控
- 分布式相關
- RPC
- 中間件
- ElasticSearch
- ES環境搭建
- Python客戶端創建索引
- Es的api常用操作
- SQL查詢引擎
- Es數DB的數據同步
- ActiveMQ
- ActiveMQ介紹
- 分享
- Skyeye
- 組件安裝配置
- Dubbo服務Demo應用部署
- Kafka安裝配置
- RabbitMq配置
- Docker
- Docker學習文章
- Docker的大數據平臺之路
- Docker環境搭建
- ubuntu16安裝docker
- Docker鏡像加速
- 使用Docker快速搭建中間件
- Docker環境使用mysql
- Docker環境的中間件搭建匯總
- Docker鏡像容器管理
- Docker鏡像創建
- Docker創建可用的系統容器
- Kubernetes
- etcd安裝
- flanneld安裝
- kubernetes環境安裝
- kubernetes源碼編譯
- Linux相關
- Linux操作系統
- Deepin操作系統
- 新系統環境準備
- Linux系統小工具
- Linxu配置時間服務器同步
- DNS服務器dnsmasq
- Linux命令
- 常用命令
- 計算機基礎
- README
- 數據結構
- 面試題總結
- 計算機組層原理
- 計算機組層原理
- 其它語言
- Python
- Python環境搭建
- Python學習總結
- Python語法學習
- Python模塊學習
- MySQLdb
- scrapy
- Python的exception
- PythonNLP入門
- Go
- 工具組件
- Jenkins
- Jenkins認識
- Jenkins安裝配置
- Jenkins插件使用
- Jenkins項目常用配置
- Git
- Git使用說明
- NLP
- 入門級別
- 一些概念
- faiss介紹
- WMD介紹