1. 程式人生 > 其它 >安裝python環境 cmd下執行py檔案 生成exe

安裝python環境 cmd下執行py檔案 生成exe

技術標籤:pythonpythonanaconda

1. 安裝Anaconda,Anaconda裡包含了很多python開發相關的工具包,包括python

anaconda | 映象站使用幫助 | 清華大學開源軟體映象站 | Tsinghua Open Source Mirror

2. 安裝Anaconda後cmd裡直接輸入python並不能呼叫到,反而是跳出了微軟家的商店

增加環境變數的系統變數:
D:\Users\13531\anaconda3
D:\Users\13531\anaconda3\Scripts
增加使用者變數:
D:\Users\13531\anaconda3\Library\bin

修改環境變數後需要重啟才會生效

輸入python可以看到版本資訊

3. 執行py指令碼

python ana.py裡的程式碼:

import pandas as pd
frame1 = pd.read_excel('重複資料處理.xls','Sheet1')
print(frame1)

報錯:The python version is Python3.8…The Numpy version is 1.19.1版本不匹配,3.8應該對應1.18.2,解除安裝重灌
(1)在Anaconda Prompt的命令列視窗中輸入pip uninstall numpy

可以看到Jupyter也在這裡,它新建的是.ipynb檔案,

,在File裡可儲存.py檔案
(2)pip install numpy==1.18.2
報錯:socket.timeout: The read operation timed out
下載時連線會超時,pip --default-timeout=100 install -Unumpy==1.18.2,或改國內的下載地址
pip install numpy==1.18.2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
http://mirrors.aliyun.com/pypi/simple/阿里雲
https://pypi.mirrors.ustc.edu.cn/simple/
中國科技大學
http://pypi.douban.com/simple/ 豆瓣
https://pypi.tuna.tsinghua.edu.cn/simple/清華大學
http://pypi.mirrors.ustc.edu.cn/simple/中國科學技術大學

4. py檔案生成exe可執行檔案

(1)pyinstaller(不推薦,生成檔案非常巨大,幾百M,會把沒用到的庫也加進來)
在Anaconda Prompt裡pip install pyinstaller,pyinstaller-F fileName.py,在新生成的dist檔案裡可以找到可執行檔案

(2)pipenv(虛擬環境,只安裝用到了的庫,也就小了三分之一)參考:https://blog.csdn.net/qq_40529853/article/details/100576791

  • 在Anaconda Prompt裡pip install pipenv;
  • 新建資料夾,進入資料夾,建立虛擬環境:pipenv install
    FileNotFoundError: [Errno 2] No such file or directory: 'd:\\users\\13531\\anaconda3\\Lib\\venv\\scripts\\nt\\python.exe':把Anaconda3 下的python.exe,python.pdb,pythonw.exe,pythonw.pdb四個檔案複製到D:\\Anaconda3\\lib\\venv\\scripts\\nt 目錄中
  • 進入虛擬環境:pipenv shell
  • 安裝py檔案用到的模組:pip install pandas
  • 安裝pyinstaller生成exe檔案如(1)