我已经在我的 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) 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) 我有这个代码,你可以尝试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 中?
我有以下列表:
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)
实现这段代码的好方法(用更少的代码行)是什么?
当我尝试在 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。我正在尝试安装它们以准备上课。