相关疑难解决方法(0)

如何使python可移植?

我想制作一个可移植的应用程序,即使没有安装python也可以在任何Windows上运行一些代码和python可执行文件.

我希望它是python 3.6,所以它只有pipsetup tools安装.

编辑:关于重复

不完全的.我不想编译代码.我想给他们.py文件,但意识到Windows默认情况下不会安装python.我想要一些可以在闪存驱动器上运行但可以从源代码运行我的代码而不是二进制代码.

python windows portability python-3.x

7
推荐指数
1
解决办法
6140
查看次数

创建类似于 Java Jar 文件的 Python 可执行包

我正在一个没有 sudo 和互联网访问的环境中工作,因此拥有一个可以部署在任何地方的独立应用程序包非常有用。

使用 Maven 将我的 java 项目打包成可执行的 jar 文件,这对我的情况非常有用。

但是,我正在尝试使用 python 实现相同的目标,可能将所有必需的依赖项打包到 zip/egg/wheel 文件中,以便可以在任何环境中执行,只要安装了 python 二进制文件即可。

我尝试过使用python setup.py bdist_egg,但这会创建一个 Egg 文件,而没有我的顶级main .py 和我正在使用的模块。

非常感谢在这种情况下的任何经验!

python egg pip setuptools

5
推荐指数
0
解决办法
1616
查看次数

如何强制 pip 直接从 Internet 而不是本地缓存安装包?

我正在使用以下命令安装包 ibm_db:

pip3 install ibm_db
Run Code Online (Sandbox Code Playgroud)

然而,停电,安装中途停止。现在,该软件包在我的系统中可用:

pip3 list --local | grep ibm
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
ibm-db (3.0.1)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试导入它时,它不起作用。

>>> import ibm_db
>>> ModuleNotFoundError: No module named 'ibm_db
Run Code Online (Sandbox Code Playgroud)

我怀疑软件包安装出了问题,但是每次我尝试重新安装(卸载,然后再次安装)时,它现在都使用本地缓存的版本,但问题仍然存在。

我想尝试直接从 Internet 重新安装软件包,而不必使用我的本地缓存,但我不想清除整个本地缓存。

caching pip python-3.x

5
推荐指数
1
解决办法
7917
查看次数

.exe图标不会更改[py2exe]

我的图标文件myicon.ico与setup.py位于同一目录中.当我运行py2exe时,myproject.exe没有图标.我寻找解决方案,但找不到.

setup.py代码是:

from distutils.core import setup
import py2exe

setup(
   windows=[{
         "script": "myproject.py",
         "icon_resources": [(0, "favicon.ico")],
      }]
)
Run Code Online (Sandbox Code Playgroud)

操作系统:Win8.1 64位

python icons py2exe python-2.7

4
推荐指数
1
解决办法
4101
查看次数

在本地运行生产 Flask 应用程序,无需复杂的 Web 服务器

我为朋友构建了一个小型网络应用程序。使用该应用程序时,该朋友的计算机将无法连接到 Internet,因此无法将其部署在 Heroku 上。

有没有办法在本地部署它而不必安装复杂的 Web 服务器?可以与应用程序一起打包的小东西?当您进入“生产”时,似乎不鼓励使用内置 Flask 服务器,但是对于本地应用程序是否可以?

python flask

4
推荐指数
1
解决办法
5623
查看次数

python - numpy FileNotFoundError:[Errno 2]没有这样的文件或目录

我有这个代码:

import os.path
import numpy as np
homedir=os.path.expanduser("~")
pathset=os.path.join(homedir,"\Documents\School Life Diary\settings.npy")
if not(os.path.exists(pathset)):
    ds={"ORE_MAX_GIORNATA":5}
    np.save(pathset, ds)
Run Code Online (Sandbox Code Playgroud)

但他给我的错误是:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Maicol\\Documents\\School Life Diary\\settings.npy'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?文件夹未创建...

谢谢

python directory operating-system numpy file

4
推荐指数
1
解决办法
3万
查看次数

如何部署pyside2应用程序?-Qt方式

我需要为所有主要的3种操作系统(Windows,Linux和MacOS)部署基于Qt 5.12.1pyside2应用程序。

我已经检查了如何使Python脚本独立可执行文件在没有任何依赖的情况下运行?但是这不是我想要的,因为我需要一个像Qt的相关办法windeployqtmacdeployqtlinuxdeployqt(独立的项目)。

正如eyllanesc指出的:“ python是一种不会生成二进制文件的脚本语言”。但是,Qt公司也应该考虑到这一点,并使我们更易于部署pyside2应用程序。至少与部署C ++ / QML应用程序一样容易。

所以,我要像一个工具windowsdeployqtmacdeployqtlinuxdeployqt ......那作品与pyside2应用。

[更新] eyllanesc建议使用fbs(fman构建系统)作为起点,因为尚无用于部署pyside2应用程序的官方工具。这应该作为一种解决方法。也欢迎新的答案。
当Qt公司发布正式工具时,请尽快回答。

[注意]:我正在使用基于Qt 5.12.1的Qt Creator 4.8.1

python qt qt5 pyside2

4
推荐指数
1
解决办法
1495
查看次数

如何将 Python 项目打包成独立的可执行文件?

我不想发布我的 python 项目,但是当我将它发送给某人时,他被迫安装我在我的 python 项目中使用的所有软件包。

有没有什么办法打包什么的,因为可能有一些用户对pip或者python不太熟悉。

问候

python release pip package

1
推荐指数
1
解决办法
1万
查看次数

如何从python文件生成exe应用程序

我正在尝试使用 pyinstaller 从这个脚本中获取 .exe 文件

我在测试目录中时使用了这个命令pyinstaller -w -F test.py

文件 test.py 包含

from tkinter import *
from tkcalendar import DateEntry

root = Tk()
date = DateEntry(root, year=2001, month=11, day=11, width=17,)
date.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我得到的 .exe 文件不起作用?

当我执行此pyinstaller -F test.py 时,我收到控制台上没有名为 babel.numbers 的模块的错误

python pyinstaller tkcalendar

1
推荐指数
1
解决办法
2950
查看次数

仅使用虚拟环境文件夹运行 python 脚本

让我们留下我pipenv用来创建虚拟环境的方法。在设置时,在Pipfile中指定python版本,同时PIPENV_VENV_IN_PROJECT设置环境变量,以便.venv在项目文件夹中创建文件夹。

.venv文件夹内,我发现它包含我在 pipfile 中指定的所有包,甚至还有我指定版本的 python 可执行文件。

如果我将我的脚本和这个.venv文件夹复制到另一台没有安装 Python 的机器上,我如何只使用该.venv文件夹运行我的脚本?那里有一个 Python 可执行文件,但我正试图弄清楚如何正确获取所有 lib 文件夹。

这甚至可能吗?我知道存在替代方法(例如使用 Cython/CXFreeze/etc 预编译代码。)但我想知道只使用虚拟环境文件夹。

python virtualenv python-venv pyenv pipenv

0
推荐指数
1
解决办法
8852
查看次数

在未安装Python的办公室计算机上运行脚本

我已经在个人计算机上编写了一个脚本,以CSV格式组织办公室服务器中的一些PDF文件。

但是,我没有在办公室中安装Python,也没有安装它的权限。我当时正在考虑使用Jupyter Notebook之类的东西在浏览器上运行代码。

有什么方法可以在Jupyter笔记本(浏览器)的计算机上的文件夹中运行脚本?我需要执行此操作,而无需将文件上传到Jupyter实验室,并在目录上运行代码。

先感谢您!

python python-3.x jupyter-notebook

-1
推荐指数
1
解决办法
68
查看次数