服務環境&pip安裝

引言

深度學習避免不了在服務器上開發,服務器總結一下就是:離線環境+沒有sudo權限。故環境從這2個方面解決。

- 如果服務器沒有離線的鏡像,就只能 安裝離線安裝來安裝你需要的環境;【需要使用的下面的步驟爲1,2,4】

-如果服務器有離線的鏡像,就可以從鏡像安裝包;【需要使用的下面的步驟爲3,4】

pip安裝常用命令

1- 離線安裝

# 安裝指定的一個包 
# 在聯網的機器上下載, 
pip install --download E:\python27\packages pandas 
# 上傳安裝 
pip install --no-index --find-links=D:\python27\packages 

# 安裝多個包 
# 下載 
pip freeze >requirements.txt 
pip install --download d:\python27\packages -r requirements.txt 
# 將packages文件夾和requirement.txt拷貝至離線機器上目錄下,packages文件夾放在D:Python27下,requirement.txt放在D:Python27Scripts下。 
pip install --no-index --find-index=d:\python27\packages -r requirements.txt

2- 指定路徑安裝

pip install --target=d:\somewhere\other\than\the\default package_name

3- 更改源

# 臨時使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent #這樣就會從清華這邊的鏡像去安裝gevent庫。

# 修改配置文件(Linux)
# ~/.pip/pip.conf (沒有就創建一個), 修改 index-url
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

# windows用戶,在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini,內容如下
 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

4- 非root用戶安裝

# bug:
# 在服務器上(由本地鏡像的情況下)且無sudo權限,離線安裝tensorflow

# 方案-1
pip install --user tensorflow-gpu==1.2.1 

# 方案-2
pip install tensorflow-gpu==1.2 --prefix=.

總結的也不是很完全,後續可能會繼續更新。希望對看客有幫助。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章