我有一台新 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
)。
我是 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
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)。我猜这是相关的,但不知道该怎么办。
我知道以前有人问过这个问题,但我似乎无法让我的工作。
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 脚本运行 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 时得到格式化?
我希望仅对某些特定模块使用这些选项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]
一切正常下方。
通过运行:
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) 我刚刚更新了我的 React-Native 应用程序,并在尝试制作另一个内部测试版本时在Google Play Console收到此错误消息。
未知验证 VALIDATE_APP_MESSAGE_NO_APKS
最新版本上传没有问题,这个版本只有很少的变化。没什么可怀疑的。抱歉提供这么少的信息。
有没有人在尝试在 Google Play 管理中心上传新更新的应用程序时遇到此错误消息的问题?
有没有什么方法可以设置忽略的路径,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) 我当时正在 Lubuntu 上的JetBrains PyCharm 2016.2中开发一个 Python 项目,突然之间,我的所有项目文件都从 IDE 中消失了。
我尝试了以下方法但没有成功:
退出 PyCharm,导航到项目根目录,删除 .idea 文件,打开 PyCharm,从当前项目源创建一个新项目。 结果:似乎加载正常,但无法在“项目”视图中看到任何项目文件,也无法单独加载和查看任何文件。
重新下载并运行 PyCharm,重复上述步骤。 结果:与选项 1 相同。
用于File > Open
再次打开项目。
结果:与选项 1 相同。
我可以在 PyCharm 中按文件或类名进行搜索,并且搜索确实找到了文件。但是,从搜索结果中选择要加载的文件后,搜索对话框就会关闭,并且不会加载文件。
另外需要澄清的是,我的磁盘上的文件仍然位于项目根目录中。但 PyCharm 并未在 IDE 中显示它们。
python ×7
pycharm ×2
python-3.x ×2
android ×1
build ×1
docstring ×1
flutter ×1
linux ×1
mypy ×1
pip ×1
pyenv ×1
pytest ×1
python-black ×1
react-native ×1
scikit-learn ×1