小编bad*_*der的帖子

pip/python:普通站点包不可写

我有一台新 Macbook - 一个用户安装了它,然后我安装了一个新用户(我的),授予管理员权限并删除了旧用户。我在 OS Catalina 上。

自从安装以来,我一直有几个权限问题。VSCode 找不到 Jupyter Notebook,pip~/Library/Python/3.7/site-packages.

当我这样做时,which python3我得到usr/bin/python3. 当我这样做时,pip3 install <package>我得到:Defaulting to user installation because normal site-packages is not writeable然后它说它已经安装了,即使我在这样做时无法访问它import <package>

很明显,这是一个权限问题,pip无法安装到“基本”python,而且他们python找不到我安装到~/Library/Python/3.7/site-packages.

我试过重新安装操作系统,但由于我没有进行全新安装,它没有改变任何东西。我错过了什么?我究竟该如何修复权限?我希望将软件包安装在哪里(venv当然,但我想要一些全局软件包(如jupyter)。

python pip

52
推荐指数
6
解决办法
13万
查看次数

如何从功能更改 Flutter 中高架按钮的背景颜色?

我是 Flutter 的新手,我上周开始使用 Flutter,现在我想做一个简单的 Xylophone 应用程序。我成功创建了 UI 并创建了一个函数,playSound(int soundNumber)但是当我调用这个函数来播放声音时,它给了我这个错误。

**The following _TypeError was thrown building Body(dirty, state: _BodyState#051c2):
type '_MaterialStatePropertyAll<dynamic>' is not a subtype of type 'MaterialStateProperty<Color?>?'**
Run Code Online (Sandbox Code Playgroud)

这是我为playSound(int soundNumber)函数编写的代码。

void playSound(int soundNumber) {
final player = AudioCache();
player.play('note$soundNumber.wav');}

Expanded buildPlayButton({MaterialStateProperty color, int soundNumber}){
return Expanded(
  child: ElevatedButton(
    onPressed: () {
      playSound(soundNumber);
    },
    style: ButtonStyle(
      backgroundColor: color,
    ),
  ),
);}
Run Code Online (Sandbox Code Playgroud)

这是我调用这个函数的地方。

Widget build(BuildContext context) {
return Column(
  crossAxisAlignment: CrossAxisAlignment.stretch,
  children: <Widget>[
    buildPlayButton(color: MaterialStateProperty.all(Colors.red), soundNumber: 1),
    buildPlayButton(color: MaterialStateProperty.all(Colors.orangeAccent), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout android-studio-4.2 flutter-functional-widget flutter-android

35
推荐指数
10
解决办法
5万
查看次数

升级到 TensorFlow 2.8.0 后无法解决导入“tensorflow.keras”问题

TensorFlow 2.8 最近发布了,我一发布就安装了它。我真的需要它来支持更高的 NumPy 版本和一些新功能。但是,在我的 conda 环境中安装它之后

python3 -m pip install --upgrade tensorflow

PyCharm 和 VSCode 都无法再解析导入from tensorflow.keras import ...

导入本身似乎在运行时工作,但由于导入无法解析,我无法使用代码完成、可视化函数签名等。有人遇到过类似的问题吗?

一切都可以在 TF 2.7 上运行 - 我之前的版本。

注意:我使用的是Python 3.8

与代码 在此输入图像描述

皮查姆 在此输入图像描述

我尝试通过 PyCharm 解释器选项卡检查版本,这就是我所看到的。由于某种原因,PyCharm 不知道 2.0 之后的版本(我在该环境中安装了最新版本的 pip)。我猜这是相关的,但不知道该怎么办。

在此输入图像描述

python python-3.x tensorflow2.0

30
推荐指数
3
解决办法
9万
查看次数

类型错误:无法解包不可迭代的 NoneType 对象

我知道以前有人问过这个问题,但我似乎无法让我的工作。

import numpy as np


def load_dataset():
    def download(filename, source="http://yaan.lecun.com/exdb/mnist/"):
        print ("Downloading ",filename)
        import urllib
        urllib.urlretrieve(source+filename,filename)

    import gzip
    
    def load_mnist_images(filename):
        if not os.path.exists(filename):
            download(filename)
        with gzip.open(filename,"rb") as f:
            data=np.frombuffer(f.read(), np.uint8, offset=16)
            
            data = data.reshape(-1,1,28,28)
            
            return data/np.float32(256)

        def load_mnist_labels(filename):
            if not os.path.exists(filename):
                download(filename)
            with gzip.open(filename,"rb") as f:
                data = np.frombuffer(f.read(), np.uint8, offset=8)
            return data

        X_train = load_mnist_images("train-images-idx3-ubyte.gz")
        y_train = load_mnist_labels("train-labels-idx1-ubyte.gz")
        X_test = load_mnist_images("t10k-images-idx3-ubyte.gz")
        y_test = load_mnist_labels("t10k-labels-idx1-ubyte.gz")

        return X_train, y_train, X_test, y_test


X_train, y_train, X_test, y_test = load_dataset()


import matplotlib
matplotlib.use("TkAgg")

import …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

28
推荐指数
3
解决办法
12万
查看次数

Python Black 代码格式化程序不格式化文档字符串行长度?

我正在针对 Python 脚本运行 Black 代码格式化程序,但它不会重新格式化文档字符串的行长度。例如,给出以下代码:

def my_func():
    """
    This is a really long docstring. This is a really long docstring. This is a really long docstring. This is a really long docstring. This is a really long docstring. This is a really long docstring.
    """
    return
Run Code Online (Sandbox Code Playgroud)

当针对此脚本运行 Black 时,行长度不会改变。如何确保文档字符串在运行 Black 时得到格式化?

python docstring python-black

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

mypy 和 pyproject.toml,选项仅在全局范围内有效

我希望仅对某些特定模块使用这些选项disable_error_code = ["name-defined"]ignore_missing_imports = true但我正在努力使其工作。以下是我的非工作pyproject.toml文件的摘录:

[tool.mypy]
python_version = "3.9"
disallow_untyped_defs = true
show_error_codes = true
no_implicit_optional = true
warn_return_any = true
warn_unused_ignores = true
exclude = ["scripts", "docs", "test"]


[[tool.mypy.overrides]]
module = [
    "firstmodule",
    "secondmodule",
    "utils",
    "config",
]
disable_error_code = ["name-defined"]
ignore_missing_imports = true
Run Code Online (Sandbox Code Playgroud)

更具体地说,如果我disable_error_code = ["name-defined"]按照上面的指示进行操作,那么我会收到以下错误:

pyproject.toml:[module =“utils”]:每个模块部分应该只指定每个模块标志(disable_error_code)

如果我ignore_missing_imports = true按照上面的指示保留,那么它会被忽略,并且会发出由于缺少导入而导致的错误。

相反,如果我将上述两个选项移至[tool.mypy]一切正常下方。

mypy pyproject.toml

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

pydev 调试器:严重警告:此版本的 python 似乎编译不正确(内部生成的文件名不是绝对的)

通过运行:

from sklearn.datasets import fetch_california_housing
import pandas as pd

pd.set_option("precision", 4)  # massimo numero di cifre decimali
pd.set_option("max_columns", 9)  # massimo numero di colonne da visualizzare
pd.set_option("display.width", None)  # larghezza caratteri sul prompt dei comandi

housing = fetch_california_housing()  # carico il dataset (http://lib.stat.cmu.edu/datasets/)
print(housing.DESCR)
Run Code Online (Sandbox Code Playgroud)

我收到警报和错误:

-------------------------------------------------------------------------------
pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled (internal generated filenames are not absolute)
pydev debugger: The debugger may still function, but it will work slower and may miss …
Run Code Online (Sandbox Code Playgroud)

python pycharm scikit-learn pyenv macos-monterey

23
推荐指数
2
解决办法
3万
查看次数

Google Play 控制台警告:未知验证 VALIDATE_APP_MESSAGE_NO_APKS

我刚刚更新了我的 React-Native 应用程序,并在尝试制作另一个内部测试版本时在Google Play Console收到此错误消息。

未知验证 VALIDATE_APP_MESSAGE_NO_APKS

最新版本上传没有问题,这个版本只有很少的变化。没什么可怀疑的。抱歉提供这么少的信息。

有没有人在尝试在 Google Play 管理中心上传新更新的应用程序时遇到此错误消息的问题?

android build react-native google-play-console

21
推荐指数
5
解决办法
7546
查看次数

pyproject.toml 配置忽略特定路径?

有没有什么方法可以设置忽略的路径,pyproject.toml例如:

#pyproject.toml
[tool.pytest.ini_options]
ignore = ["path/to/test"]
Run Code Online (Sandbox Code Playgroud)

而不是使用addopts

#pyproject.toml
[tool.pytest.ini_options]
addopts = "--ignore=path/to/test"   
Run Code Online (Sandbox Code Playgroud)

python pytest pyproject.toml

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

PyCharm 项目文件消失了

我当时正在 Lubuntu 上的JetBrains PyCharm 2016.2中开发一个 Python 项目,突然之间,我的所有项目文件都从 IDE 中消失了。

我尝试了以下方法但没有成功:

  1. 退出 PyCharm,导航到项目根目录,删除 .idea 文件,打开 PyCharm,从当前项目源创建一个新项目。 结果:似乎加载正常,但无法在“项目”视图中看到任何项目文件,也无法单独加载和查看任何文件。

  2. 重新下载并运行 PyCharm,重复上述步骤。 结果:与选项 1 相同。

  3. 用于File > Open再次打开项目。 结果:与选项 1 相同。

我可以在 PyCharm 中按文件或类名进行搜索,并且搜索确实找到了文件。但是,从搜索结果中选择要加载的文件后,搜索对话框就会关闭,并且不会加载文件。

另外需要澄清的是,我的磁盘上的文件仍然位于项目根目录中。但 PyCharm 并未在 IDE 中显示它们。

python linux pycharm

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