優(yōu)化服務(wù)平臺(tái)windows優(yōu)化大師win10
1.查看服務(wù)器上的python是否自帶,一般都自帶
2.將本地腳本上傳到服務(wù)器
3.直接運(yùn)行一下腳本看報(bào)什么錯(cuò)誤
代碼錯(cuò)誤,
將f刪除后報(bào)別的錯(cuò)誤
上面是未安裝依賴的錯(cuò)誤。我們安裝一下依賴
下面是編碼的解決
#!/usr/bin/python
# -*- coding: utf-8 -*-
先把python環(huán)境重新裝一下
先下載對(duì)應(yīng)版本的python
Python Source Releases | Python.org
將壓縮包上傳到服務(wù)器
執(zhí)行tar -zxvf Python-3.10.6.tgz命令,將文件解壓到當(dāng)前目錄,如圖:
執(zhí)行?yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
安裝python需要的依賴
執(zhí)行cd Python-3.10.6進(jìn)入解壓后的Python-3.10.6目錄下,依次執(zhí)行如下三個(gè)命令:
./configure --prefix=/root/training/Python-3.10.6
make
make install
其中–prefix是Python的安裝目錄,安裝成功后,如圖:
我們看到,同時(shí)安裝了setuptools和pip工具。進(jìn)入到/root/training/Python-3.6.5安裝目錄,如圖:
還記得開始,Linux已經(jīng)安裝了python2.7.5,這里我們不能將它刪除,如果刪除,系統(tǒng)可能會(huì)出現(xiàn)問題。我們只需要按照與Python2.7.5相同的方式為Python3.10.6創(chuàng)建一個(gè)軟鏈接即可,我們把軟鏈接放到/usr/local/bin目錄下,如圖
ln -s /root/training/Python-3.10.6/bin/python3.10 /usr/local/bin/python3
ls -l /usr/local/bin/
配置環(huán)境變量
執(zhí)行 vi ~/.bash_profile,打開配置文件,添加如下配置:
#配置python
export PYTHON_HOME=/root/training/Python-3.10.6
export PATH=$PYTHON_HOME/bin:$PATH
?
執(zhí)行source ~/.bash_profile命令使配置生效。執(zhí)行echo命令,查看是否配置成功,如圖:
執(zhí)行 pip3 install numpy
執(zhí)行pip3 install tensorflow==2.13.0rc1 -i ?https://pypi.tuna.tsinghua.edu.cn/simple
報(bào)錯(cuò),缺少?openssl?模塊問題
安裝 openssl-1.1.1
1.wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate 下載openssl1.1.1
2.tar -zxf openssl-1.1.1n.tar.gz 解壓
3.cd openssl-1.1.1n
4../Configure --prefix=/usr/local/openssl 設(shè)置安裝目錄 可以自定義 但是要記住,后面會(huì)用到
5.make -j && make install 編譯并安裝
6.重新編譯 python3.107.切換到 python3.10 解壓包目錄
已經(jīng)編譯過的可以先 make clean 清理一下
8../configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl –with-openssl-9.rpath=auto 標(biāo)粗的這個(gè)一定別漏了
10.make -j && make install
可以直接 pip3 install tensorflow==2.13.0rc1不指定地址,成功后如下圖
pip list
ModuleNotFoundError: No module named ‘_ctypes‘的解決辦法_modulenotfounderror: no module named '_ctypes-CSDN博客
pip3 install scikit-learn
對(duì)腳本進(jìn)行一定的修改,將f加回來,成功運(yùn)行出結(jié)果
然后嘗試本地連遠(yuǎn)程服務(wù)器的shell,執(zhí)行出結(jié)果,成功拿到數(shù)據(jù)。