小编Ale*_*ile的帖子

Spyder 5 ModuleNotFoundError

我刚刚将我的 spyder4 更新为 spyder5 为:

conda update spyder

当我尝试启动 spyder 时,它给出了一个错误: No module named 'qdarkstyle.colorsystem'

这是完整的信息:

Traceback (most recent call last):
  File "/home/sina/anaconda3/envs/py37/bin/spyder", line 11, in <module>
    sys.exit(main())
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/start.py", line 210, in main
    from spyder.app import mainwindow
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/mainwindow.py", line 72, in <module>
    from spyder.app import tour
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/tour.py", line 37, in <module>
    from spyder.utils.qthelpers import add_actions, create_action
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/utils/qthelpers.py", line 34, in <module>
    from spyder.utils.icon_manager import ima
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/utils/icon_manager.py", line 23, in <module>
    from spyder.utils.palette import QStylePalette, SpyderPalette …
Run Code Online (Sandbox Code Playgroud)

spyder anaconda conda

38
推荐指数
3
解决办法
6685
查看次数

警告:忽略无效的分发 -ip (c:\python39\lib\site-packages) 我该如何解决这个问题,这意味着什么?

我得到的错误

我不断收到此警告:忽略无效分发 -ip (c:\python39\lib\site-packages) 我该如何解决这个问题,这是什么意思?

我安装了 anaconda 和 python。我在 vs 代码中使用 Jupyter Notebook 和 Python。这是在我的 bash 命令行中。我的 Windows 版本是 Windows 10 家庭版。我的python版本是3.9.2,pip是21.1.1。

python pip python-3.x conda jupyter-notebook

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

conda 无法从 yml 创建环境

我正在尝试运行以下代码以从 YAML 文件创建虚拟 Python 环境。我在 Ubuntu 服务器的命令行中运行代码。虚拟环境命名为 py36。当我运行下面的代码时,我收到以下消息。环境也没有被创建。这个问题是否是因为我必须使用 pip 而不是 Anaconda 安装几个软件包?有谁知道如何解决这个问题?

我按照以下示例创建了 YAML 文件:

https://datascience.stackexchange.com/questions/24093/how-to-clone-python-working-environment-on-another-machine
Run Code Online (Sandbox Code Playgroud)

代码:

conda env create -f py36.yml
Run Code Online (Sandbox Code Playgroud)

py36.yml

name: py36
channels:
  - anaconda
  - cvxgrp
  - conda-forge
  - defaults
dependencies:
  - beautifulsoup4=4.6.3=py36_0
  - patsy=0.5.1=py36_0
  - sqlite=3.25.3=ha441bb4_0
  - tk=8.6.8=ha441bb4_0
  - asn1crypto=0.24.0=py36_1003
  - ca-certificates=2018.11.29=ha4d7672_0
  - certifi=2018.11.29=py36_1000
  - cffi=1.11.5=py36h5e8e0c9_1
  - clangdev=4.0.0=default_0
  - cryptography=2.3.1=py36hdbc3d79_1000
  - cryptography-vectors=2.3.1=py36_1000
  - cycler=0.10.0=py_1
  - fftw=3.3.8=h470a237_0
  - freetype=2.9.1=h6debe1e_4
  - glpk=4.65=h16a7912_1
  - gmp=6.1.2=hfc679d8_0
  - icu=58.2=h0a44026_1000
  - idna=2.8=py36_1000
  - kiwisolver=1.0.1=py36h2d50403_2
  - lapack=3.6.1=1
  - libiconv=1.15=h1de35cc_1004
  - libpng=1.6.35=ha92aebf_2
  - …
Run Code Online (Sandbox Code Playgroud)

python ubuntu-server conda

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

如何获得与 Flask 一起使用的 is_safe_url() 函数以及它是如何工作的?

Flask-Login 建议在用户登录后使用 is_safe_url() 函数:

这是讨论此问题的文档部分的链接:https : //flask-login.readthedocs.io/en/latest/#login-example

他们链接到这个片段,但我不明白它是如何实现的is_safe_url()https : //palletsprojects.com/p/flask/

next = request.args.get('next')
if not is_safe_url(next):
     return abort(400)
Run Code Online (Sandbox Code Playgroud)

这似乎不是 Flask 自带的。我对编码比较陌生。我想明白:

  • request获取next参数时究竟发生了什么?

  • is_safe_url()函数如何确保 URL 安全?

  • 是否只需要在登录时检查下一个 URL?或者是否有其他地方和时间包含此安全措施很重要?

  • 最重要的是:是否有一个可靠的is_safe_url()函数可以与 Flask 一起使用?

编辑:添加了 Flask-Login 文档的链接并包含了代码片段。

python security flask

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

如何解决 [WinError 5] 在 anaconda 提示中拒绝访问

我最近重置了我的笔记本电脑并在其中安装了 anaconda,我尝试打开 jupyter 实验室但它给了我错误Error executing Jupyter command 'lab': [WinError 5] Access is denied但是当我尝试打开 JUPYTER NOTEBOOK 或尝试使用 anaconda 以管理员身份打开 JUPYTER LAB 时它工作正常我重新安装了 anaconda 并且仍然它给了我同样的错误,当我尝试从 anaconda 导航器打开 JUPYTER LAB 时,它也给我同样的错误,在我的笔记本电脑休息之前,它对我来说工作正常,但现在不是。在问这里之前,我尝试在网上搜索我的查询,但没有得到我的答案。

我想在正常的 anaconda 提示符下运行 JUPYTER LAB

额外细节

-My anaconda is installed in C:\ProgramData  (by default)
-I didn't check the box "add to path" while installing anaconda 
Run Code Online (Sandbox Code Playgroud)

anaconda conda jupyter-lab

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

如何将 conda 环境克隆到特定文件夹中?

文档指出克隆的工作方式如下:

conda create --name myclone --clone myenv

但是,这将始终默认将环境创建myclone到我的主目录中,其中我的磁盘存储空间很少。我想让 conda 在另一条拥有大量存储空间的路径上创建一个克隆。

我本以为会有这样的东西存在,但可惜的是:

conda create --name myclone --clone myenv --destination /path/to/huge/storage

另外,--path--name不能同时使用。

我有什么选择?我需要使用 conda,这就是改变我的硬件基础设施不是一个选择,以防你建议我增加我的主目录空间等。

或者我们在这里处理 conda 限制?

conda

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

用于安装 python 2.7 的 Anaconda 通道

由于我的 Mac 带有 M1 芯片,因此无法使用常规版本的 anaconda 安装 Tensorflow,因此我使用 conda 安装miniforge3-MacOSX-arm64.sh。但是现在我无法使用 python 2.7 创建环境。

conda create --name osmEnv python=2.7
Run Code Online (Sandbox Code Playgroud)

我最终出现以下错误,

PackagesNotFoundError: The following packages are not available from current channels:

  - python=2.7

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch

 To search for alternate channels that may provide the conda package you're
 looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.
Run Code Online (Sandbox Code Playgroud)

正如添加新通道(原始问题)的评论中所建议的,我也尝试使用 anaconda 通道,

conda create --name osmEnv -c anaconda python=2.7
Run Code Online (Sandbox Code Playgroud)

这导致了同样的错误。关于如何安装 python 2.7 …

macos conda

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

Anaconda不会更新spyder 4

我刚刚安装了 Anaconda,没有进行任何更改。当我启动spyder3时,它告诉我spyder 4可用。所以我决定更新它。我试过

conda update  --all

conda update conda

conda update spyder
Run Code Online (Sandbox Code Playgroud)

一切都没有错误,但是当我启动间谍程序时一切都很好。我知道这应该可行,因为我过去已经这样做过。非常感谢每一个帮助。

python spyder anaconda conda

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

jupyter 笔记本显示 matplotlib 错误消息错误消息“text.kerning_factor”

import pandas as pd 
import numpy as np
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

/home/samyak/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle 中第 4 行的坏键“text.kerning_factor”。您可能需要从https://github.com/matplotlib/matplotlib/blob/v3.1.3/matplotlibrc.template 或 matplotlib 源发行版获取更新的 matplotlibrc 文件

python matplotlib anaconda conda jupyter-notebook

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

(venv) (base) 都在 python 项目上活跃,我如何仅进入 venv?

所以我将 vscode 与 conda (对于 django 项目)一起使用,并尝试激活名为“venv”的虚拟环境。它来自:

(base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts> .\activate
Run Code Online (Sandbox Code Playgroud)

像这样的事情:

(venv) (base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts>
Run Code Online (Sandbox Code Playgroud)

如果我尝试找出 Python 版本,它会显示如下错误:

(venv) (base) C:\Users\User\Desktop\pfa-master\pfa-master>which python
'which' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

注意:我在 anaconda 的环境变量中有 Python。

我究竟做错了什么?

python virtualenv conda

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