问题标签 [pythoninterpreter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么 int 值的赋值错误只有一个引用前的引用,而嵌套函数内的列表却没有?
我正在做一个 leetcode 问题 - rightSideView。当我创建一个内部辅助函数时,我认为我可以访问外部函数变量。但是,这只适用于结果(一个列表),而不适用于 maxHeight(一个 int)。下面引用的代码:
如果我引用 self.maxHeight,这可以修复;但是我不必为结果做同样的事情。为什么是这样?难道列表是在python中的类中创建为全局变量的吗?不知道如何解释这一点。
以下代码可以正常工作:
python - python - 如何使python对象自身或属性在引用时不被分配给引用对象?
我希望当一个对象被另一个对象引用时,引用者的自身对象或其中一个属性在引用者对象上有所不同
这就是我想要做的:
我怎样才能实现这一点,通常在进行分配时,例如a = b
,b
是a
对b
a
从现在开始感谢回答问题的人
注意:我使用的是 CPython(Python 的官方实现)版本 Python 3.8
我愿意使用黑魔法
python - 升级python3后如何启动现有包
我在我的 MacBook Air 上使用 macOS Sierra 版本 10.12.6,以及 python 3.7 和 pipenv,今天我brew upgrade
从 App Store 运行并更新了 Xcode 命令行工具。之后我发现python升级到了3.8版本。我的问题是,当我想进入虚拟环境写作pipenv shell
时,会显示此消息:
-bash:/usr/local/bin/pipenv:/usr/local/opt/python/bin/python3.7:错误的解释器:没有这样的文件或目录
我在使用我最喜欢的 python IDE spyder 时也遇到了这个问题,然后重新安装它pip3 install spyder
然后它就启动了,但是我害怕重新安装 pipenv,因为我有重要的项目保存在使用 pipenv 制作的虚拟环境中。
我想知道这种情况的最佳解决方案是什么?
android-studio - 为什么我的 tflite 模型使用 Python 解释器可以很好地预测,但在 Android Studio 中部署时却很差?
我已经为特定的训练数据集使用 mobilenet 构建了一个模型。在使用测试集测试我的模型时,在 keras (model.h5) 中生成的模型获得了大约 92% 的准确度。然后我使用以下代码将我的模型转换为 tflite:
在 python 中使用 tflite 解释器针对同一测试集执行 tflite 模型时,我获得的准确率与使用 keras 模型获得的准确率非常相似,接近 92%。在解释器中用于一种推理的代码:
当我在 android studio 中测试测试套件时出现问题。使用转换为 tflite 的相同模型,针对相同测试集的准确率为 39%。应该提到的是,该模型没有量化。我对 3 个类别中的每一个获得的结果进行了单个图像比较。在这张图片中,该类被正确分类为 keras 和 tflite 模型,但在 android 中没有:
可能性 | keras 模型 .h5 | tflite py 解释器 | tflite 安卓 |
---|---|---|---|
概率。正确的班级 | 9.6e-01 | 9.6e-01 | 3.2e-6 |
我的问题不在于将 .h5 模型转换为 .tflite 时精度低。我的问题是 tflite 模型在 python 解释器中可以正常工作,但在 android studio 中实现时非常糟糕。
加载图像的代码:
执行预测的代码:
所有要分类的代码(ImageCLassifier.java):
python-3.x - 导入 numpy C 扩展失败,解释器问题
我创建了一个虚拟环境(在此示例中名为“ML”),几天后总是得到相同的错误:
在处理上述异常的过程中,又出现了一个异常:
我在 Visual Studio Code 中工作,当我将解释器路径更改为以下时,我的代码将编译:
/usr/local/bin/python3
当我将解释器路径更改为以下时,我得到的错误是以下“No module named 'numpy'”:
/usr/bin/python3
我对上述结果感到困惑,因为我只将 NumPy 安装到给我初始错误的虚拟环境中。我使用以下命令将 numpy 以及任何其他包安装到虚拟环境:
pip3 install numpy
这发生在我创建的任何虚拟环境中。在我收到此错误之前,我的脚本正在编译,没有任何问题;错误总是与 Numpy 相关。我正在使用 Mac OSX 计算机。提前感谢任何人。
python - python如何处理代码和导入的自定义库的不同python版本
说,一个应用程序正在使用 python3,但它利用/安装了一个自定义库(使用 python2.7),在执行它们的方法时是否会维护各自的 python 版本?
例如 - 应用程序中的一个方法(使用 python3)调用自定义库(用 python2.7 编写)的方法 'display_result()',每个方法是否会使用它们各自的 python 版本解释和执行?
自定义库
python - PyCharm 没有使用正确的 Python 版本/解释器
我在 PyCharm 中遇到了一个奇怪的问题。我已经定义了一个虚拟环境“ (venv)
”,它具有Python3.8
作为项目解释器的基础以及项目所需的其余包。在项目run/debug
配置中也选择了相同的选项。请参阅下面的图片。
我的虚拟环境有 Python-3.8,但是,当我尝试运行项目时,它会尝试使用 PC 中其他地方的 Python-3.7 运行项目。这是那张照片:
此外,屏幕右下角 PyCharm 中列出的解释器是正确的,如图所示:
我在这里看到了一个类似的问题:PyCharm not using my configured virtualenv interpreter但是建议的补救措施对我不起作用。
pythoninterpreter - 重装的替代品
我和我的朋友正在使用 replit 上的 python 项目我们正在使用一些模块,当我们收到一个错误说我们已经达到服务器中存储的库的最大数量时。replit有什么好的选择吗?
我正在寻找replit网站替代品的功能:
(1)python解释器
(2) 团队项目
(3) 免费
(4)实时多人编辑(意思是如果一个人编辑一段代码,它应该出现而不刷新)
(5) 预装常用模块
(6) 自动完成变量,括号
(7) 至少 250mb 项目空间
如果有满足所有这些要求的网站,请提供链接