[other] deepin 20.9怎样成功安装pyinstaller? Resolved
Tofloor
poster avatar
pho
deepin
2023-10-04 04:39
Author

我想将我自己做的代码玩一下打包,但是pyinstaller安装未能成功。

具体情况如下:

截图_选择区域_20231003203655.png

以上问题论坛里面搜了一下很少有提问的。怎样解决这个问题?

Reply Favorite View the author
All Replies
兆兆嘟嘟嘟
deepin
2023-10-04 04:59
#1

先在终端执行 sudo apt install python3-pip然后正常。

Reply View the author
DebuggerX
deepin
2023-10-04 04:59
#2

装个pycharm 在里面建立virtualenv环境 再在venv里用pycharm自带的工具搜索安装pyinstaller 这样既不会影响系统环境,成功率也高,还可以很容易指定pyinstaller版本。

不过我的经验是这玩意并不好用,不如试nuitka3这个工具,可以参考我的博客

https://www.debuggerx.com/2021/04/20/jsonformat4flutter-v0-9-nullsafety

Reply View the author
pho
deepin
2023-10-04 05:06
#3
兆兆嘟嘟嘟

先在终端执行 sudo apt install python3-pip然后正常。

截图_选择区域_20231003210545.png

是这样的,貌似问题没解决

Reply View the author
aqjie
deepin
2023-10-04 06:53
#4
sudo apt install python3-venv
python3 -m venv installer # 建立一个名为  installer 的虚拟环境,也可以换成其他的名称
source ./installer/bin/activete# 这个命令能进入到虚拟环境中,进入后能在提示符最前面看到带有括号的虚拟环境名称
pip install pyinstaller
vim test.py

test.py的内容:

import pyinstaller
# 这里写你要写的代码

test.py 的执行:

python3 test.py

当想退出虚拟环境的时候,退出虚拟环境的方法:

deactivate

想在次进入到虚拟环境的方法:

source ./installer/bin/activete
Reply View the author
lizipeng0013
deepin
2023-10-04 07:19
#5

可以试试问AI,参考AI的回答。

本人试过打包别人的程序(原帖)是可以的。

打包教程供参考:


下载源码:https://github.com/happycola233/tchMaterial-parser

安装pip3:sudo apt install python3-pip python3-tk

安装相应依赖库:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ requests pyperclip

运行:

python3 py文件

安装打包工具:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyinstaller

添加环境变量(已配置则跳过):

将/home/user/.local/bin目录添加到PATH环境变量中:你可以编辑你的shell配置文件(例如.bashrc或.bash_profile),并在其中添加以下行(user替换为用户名):

export PATH="$PATH:/home/user/.local/bin"

打包:

pyinstaller --onefile py文件

备注:

复制链接到剪切板存在问题,需要安装xclip:sudo apt install xclip


希望有帮助。

Reply View the author
fslong
deepin beta test group
2023-10-04 08:31
#6

这是pip版本太低了。。。。

pip install pip --upgrade

Reply View the author
LinuxLibs
deepin
2023-10-04 17:04
#7

对的,pip版本太低了 pip install pip --upgrade 可以解决,楼主试下。

或另一种原因:楼主的20.9 系统的python是否换成了python2 之类的python版本? 因为按正常的话,如果是python3 环境自带的pip版本不会这么低的。

Reply View the author
pho
deepin
2023-10-04 19:27
#8
LinuxLibs

对的,pip版本太低了 pip install pip --upgrade 可以解决,楼主试下。

或另一种原因:楼主的20.9 系统的python是否换成了python2 之类的python版本? 因为按正常的话,如果是python3 环境自带的pip版本不会这么低的。

系统自带的python是python3?我开始看了是python2.7,然后自己安装了pyhon3.7

截图_选择区域_20231004113155.png

Reply View the author
pho
deepin
2023-10-04 19:45
#9

截图_选择区域_20231004114439.png

我这样是不是已经安装成功了?

Reply View the author
兆兆嘟嘟嘟
deepin
2023-10-04 21:37
#10
aqjie
sudo apt install python3-venv
python3 -m venv installer # 建立一个名为  installer 的虚拟环境,也可以换成其他的名称
source ./installer/bin/activete# 这个命令能进入到虚拟环境中,进入后能在提示符最前面看到带有括号的虚拟环境名称
pip install pyinstaller
vim test.py

test.py的内容:

import pyinstaller
# 这里写你要写的代码

test.py 的执行:

python3 test.py

当想退出虚拟环境的时候,退出虚拟环境的方法:

deactivate

想在次进入到虚拟环境的方法:

source ./installer/bin/activete

python3用的命令是 pip3

Reply View the author
兆兆嘟嘟嘟
deepin
2023-10-04 21:40
#11
pho

截图_选择区域_20231003210545.png

是这样的,貌似问题没解决

安装完以后的命令还是 pip3,不是 pip

Reply View the author
pho
deepin
2023-10-04 21:51
#12

感谢以上的各位热心回答,问题貌似已经解决了。kissing_heart

Reply View the author
pho
deepin
2023-10-04 21:55
#13

我将楼上的操作了一遍,sudo apt install python3-pip,pip install pip --upgrade,sudo apt install python3-pip python3-tk,最后把默认python2.7改成默认的python3.7,再用pip3 install pyinstaller,就成功了。

Reply View the author
pho
deepin
2023-10-04 22:09
#14
DebuggerX

装个pycharm 在里面建立virtualenv环境 再在venv里用pycharm自带的工具搜索安装pyinstaller 这样既不会影响系统环境,成功率也高,还可以很容易指定pyinstaller版本。

不过我的经验是这玩意并不好用,不如试nuitka3这个工具,可以参考我的博客

https://www.debuggerx.com/2021/04/20/jsonformat4flutter-v0-9-nullsafety

非常不错,我会去尝试所有方式。

Reply View the author