1
cdwyd 2018-05-23 20:50:09 +08:00 via Android
打包成单文件 exe
|
2
gjquoiai 2018-05-23 20:53:33 +08:00
我写的辣鸡 powershell:
if (Test-Path ".\venv\Scripts\activate") { .\venv\Scripts\activate.ps1 } _(:з)∠)_ |
3
1024MB 2018-05-23 20:56:25 +08:00 via Android
这算伸手贴吗?麻烦楼下告知
|
4
wenzhoou 2018-05-23 21:44:41 +08:00 via Android
不晓得。标题太长不看
|
5
LemonFirst OP @1024MB 实在是连搜索都不知道怎么搜索
|
6
LemonFirst OP @gjquoiai 直接这样就可以吗? 我本来想测试一下写了
...\venv\Scripts\activate.bat pip list pause 然后直接双击 结果 pause 都没有成功窗口就关掉了。 虽然知道可以再 cmd 里面执行,不过没有这样操作就放弃了 |
7
LemonFirst OP @cdwyd 没想到这个方案,来试一下。
|
9
shijingshijing 2018-05-23 22:05:05 +08:00 via iPhone
把 python 脚本拖到 开始菜单->程序->启动
试试看 不行的话,打开记事本,python c:\user\xxxxxx (你放 python 脚本的路径)xxxxx\myPyScript.py ,另存为 xxx.bat ,然后拖到启动里面去。 |
10
LemonFirst OP @shijingshijing 这是什么操作?这不是开机启动吗?看来我的描述很有问题啊没把问题说清楚。
|
11
LemonFirst OP @UnknownR 谢谢,看看能不能找到相关的信息测试一下,至少在 powershell 下执行 activite 不会直接给我开一个新窗口,可能比较容易点。
|
12
LemonFirst OP 用 powershell 一下子就搞定了。。。可以了溜了溜了。
|
13
arthasgxy 2018-05-23 23:28:38 +08:00
是要,给那种对编程一窍不通的同事,一个一键运行 python 的方案么?
|
14
bear330 2018-05-23 23:43:25 +08:00 1
@ LemonFirst
問題出在你的第一行 ...\venv\Scripts\activate.bat 這是另一個 bat 檔, 所以要加上 call call ...\venv\Scripts\activate.bat 這樣應該就解決了 |
15
alvin666 2018-05-24 00:03:46 +08:00 via Android
我直接就是 pythonw /aaa.py ,双击运行,还可以加 input,也写过用 vbs 调用,好处是没有任何图形界面,不像 cmd 还要闪一下
|
16
geelaw 2018-05-24 00:09:13 +08:00 via iPhone
我一般是写一个 PowerShell 脚本,然后写一个 batch 启动 PowerShell 脚本(这样可以保持 AllSigned 的执行策略)
|
17
geelaw 2018-05-24 00:17:26 +08:00
|
18
LemonFirst OP @arthasgxy # 13 不是。自己想偷懒而已。。。
|
19
LemonFirst OP @bear330 #14 虽然用 powershell 解决了,但是还是感谢解答。 这样可以以此去了解 bat 的流程,增长见识,不然本来都不知道从何下手。感谢
|
20
LemonFirst OP @geelaw #17 感谢。
|