小编huy*_*huy的帖子

Conda 未在 Power Shell 中激活

我已经在我的 Windows 10 笔记本电脑上安装了 anaconda。我正在尝试激活名为pyenv.

首先,我检查conda env list我的笔记本电脑,这是电源外壳上的输出:

PS C:\Users\User> conda env list
# conda environments:
#
base                  *  C:\Users\User\Anaconda3
pyenv                    C:\Users\User\Anaconda3\envs\pyenv
Run Code Online (Sandbox Code Playgroud)

然后我激活pyenv

PS C:\Users\User> conda activate pyenv
Run Code Online (Sandbox Code Playgroud)

但我再次检查,它仍然激活base环境:

PS C:\Users\User> conda env list
# conda environments:
#
base                  *  C:\Users\User\Anaconda3
pyenv                    C:\Users\User\Anaconda3\envs\pyenv
Run Code Online (Sandbox Code Playgroud)

当我使用 Anaconda 提示符时,它正常工作:

(base) C:\Users\User>conda activate pyenv

(pyenv) C:\Users\User>
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会导致这个问题以及如何解决这个问题?

更新:

运行conda init powershell

PS C:\Users\User> conda init powershell
no change     C:\Users\User\Anaconda3\Scripts\conda.exe
no change     C:\Users\User\Anaconda3\Scripts\conda-script.py
no change …
Run Code Online (Sandbox Code Playgroud)

python powershell anaconda

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

如何从Python源代码中获取类图?

Client我尝试从文件夹中的Python源代码获取类图,pyreverse但它需要__init__.py

(venv) C:\Users\User\Desktop\project> pyreverse Client
parsing Client\__init__.py...
Failed to import module Client\__init__.py with error:
No module named Client\__init__.py.
Run Code Online (Sandbox Code Playgroud)

我没有找到任何解决方案。有没有办法获取图表?

更新:文件夹 中有很多文件Client

Client.py
GUI.py
script.py
...
Run Code Online (Sandbox Code Playgroud)

这是代码的一部分Client.py

import threading


class Client:
    def __init__(self):
        self.socket = None
        self.listen_socket = None
        self.buff_dict = {}
        self.message_list_dict = {}
        self.lock = threading.Lock()
        self.target = None
        self.listen_flag = True
Run Code Online (Sandbox Code Playgroud)

这是代码的一部分GUI.py

import tkinter as tk


class Window(object):
    def __init__(self, title, font, client):
        self.title = title
        self.font …
Run Code Online (Sandbox Code Playgroud)

python uml class-diagram pyreverse

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

为什么我可以在 SQLite 中向主键添加空值?

我有这个代码,你可以尝试db-fiddle

CREATE TABLE EMPLOYEE
( ID        INT,
  Name      VARCHAR(15) NOT NULL,
  Age       INT,
  Dnumber   INT,
  Level     INT,
  PRIMARY KEY (ID)
);

INSERT INTO EMPLOYEE (ID, Name, Age, Dnumber, Level) VALUES(1,'Tom', 21, 2, 5);
INSERT INTO EMPLOYEE (ID, Name, Age, Dnumber, Level) VALUES(2,'Lucky', 22, 2, 3);
INSERT INTO EMPLOYEE (ID, Name, Age, Dnumber, Level) VALUES(NULL,'Blue', 22, 2, 3);
Run Code Online (Sandbox Code Playgroud)

如果我使用 SQLite,我可以添加 NULL 值,但如果我使用 MySQL,则不能。我会得到这个错误:

Schema Error: Error: ER_BAD_NULL_ERROR: Column 'ID' cannot be null
Run Code Online (Sandbox Code Playgroud)

为什么我可以将它添加到 SQLite 中?

mysql sql database sqlite null

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

如何找到列表中第二个元素的最小值

我有以下列表:

a = [ [8, 12], [13, 9], [2, 5], [1, 10], [13, 13] ]
Run Code Online (Sandbox Code Playgroud)

我如何5找到a[2][1]. 我想找到子列表第二个元素的最小值。

这是我的代码:

min = a[0][1]
for i in range(len(a)):
  temp = a[i][1]
  if temp < min:
    min = temp
Run Code Online (Sandbox Code Playgroud)

实现这段代码的好方法(用更少的代码行)是什么?

python algorithm list

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

无法安装jupyter笔记本

当我尝试在 Windows 上安装 Jupyter Notebook 时,收到以下下载错误:

ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\*redacted*\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python38\\site-packages\\jedi\\third_party\\django-stubs\\django-stubs\\contrib\\contenttypes\\management\\commands\\remove_stale_contenttypes.pyi' 
Run Code Online (Sandbox Code Playgroud)

我找到了该commands文件夹,但该文件remove_stale_contenttypes.pyi不存在。我对我的 CPU 进行了文件搜索,但在其他位置未找到该文件。

我以前从未使用过 python、pip 或 jupyter。我正在尝试安装它们以准备上课。

python pip jupyter-notebook

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