我无法找到如何使用 anaconda 中的 Jupyter 笔记本在 Python 中导入自定义类。
在我的工作文件夹中,我有一个文件“user.ipynb”,其中包含类名User。在同一文件夹中的其他文件中,我尝试使用以下命令导入此类:from user import User。
我收到此错误:导入错误:没有名为用户的模块。
我尝试在此文件夹中创建文件“__init__.py”和__init__.ipynb,但它不起作用。
你知道我该怎么做吗?
先感谢您
我有一个使用 Qt5 运行的应用程序(通过 PyQt)。我正在使用 miniconda 并且 python 代码已被 cythonized。该代码是在我的本地计算机上设置的,从原始.py文件生成的 cython 代码以及安装在 miniconda 中的相关库和模块,以便代码成功运行。然后我将所有内容发送到另一台机器,编译 cython 代码以提供.so文件并尝试运行它。此时我收到错误:
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Reinstalling the application may fix this problem.
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
我已经寻找了很长时间寻找可能的解决方案,并且我有以下额外信息:
我已经检查了 ldd 的各种.so文件。似乎都找到了所需的库。
我已经尝试过locate libqxcb.so并且返回:
~/miniconda3/pkgs/qt-5.6.2-3/plugins/platforms/libqxcb.so
&
~/miniconda3/plugins/platforms/libqxcb.so
根据TranslucentCloud 的建议,我已将其复制到目录~/miniconda3/bin/platforms(新创建的)中。
我还包含export QT_DEBUG_PLUGINS=1在调用我的代码的脚本中。这给出了以下输出:
QFactoryLoader::QFactoryLoader() checking directory path "~/miniconda3/bin/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "~/miniconda3/bin/platforms/libqxcb.so" …Run Code Online (Sandbox Code Playgroud) 我是 Python/Linux 新手。我试图使用 conda 设置一个新的虚拟环境。首先我尝试使用创建虚拟环境
conda 创建-natomate_env
我意识到这默认在 anaconda 目录中创建虚拟环境(/home/g2g/anaconda2/atomate_env)。但是,我想在其他地方创建虚拟环境。我只是删除了以前的虚拟环境的目录,而不是使用(我认为这是我搞砸的地方)
conda env 删除 -ynatomate_env
现在我正在尝试以下操作
conda 创建-p /home/g2g/Atomate/atomate_env
提一下创建虚拟环境的路径。它向我展示了这个
Fetching package metadata .........
Solving package specifications:
Package plan for installation in environment /home/sax041/Atomate/atomate_env:
Proceed ([y]/n)? y
#
# To activate this environment, use:
# > source activate /home/sax041/Atomate/atomate_env
#
# To deactivate this environment, use:
# > source deactivate /home/sax041/Atomate/atomate_env
#
Run Code Online (Sandbox Code Playgroud)
显然,它没有列出将在新的虚拟环境中设置的包。它确实创建了目录 home/sax041/Atomate/atomate_env。该目录不完整,没有库的子目录。它看起来就像这样
bin conda-meta
Run Code Online (Sandbox Code Playgroud)
正在做
康达信息-e
并不表明创建了新的虚拟
# conda environments:
#
root * /home/g2g/anaconda2
Run Code Online (Sandbox Code Playgroud)
现在如何使用 conda 创建完整的虚拟环境?
我正在尝试安装请求模块,并且 openssl 不断导致 InvalidArchiveError。我在 Windows 10 操作系统上使用 conda 4.7.12、python 3.8.2。在安装需要 openssl-1.1.1g 的其他软件包时,我遇到了同样的问题。我已按照错误消息中的建议删除并重新下载“openssl-1.1.1g-he774522_0.tar.bz2”,但我一直收到相同的错误。这个版本的openssl坏了还是什么?任何帮助将不胜感激。
lykim@Louis MINGW64 ~/Desktop/master/Learning
$ conda install -c anaconda requests
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
==> WARNING: A newer version of conda exists. <==
current version: 4.7.12
latest version: 4.8.3
Please update conda by running
$ conda update -n base conda
## Package Plan ##
environment location: C:\ProgramData\Anaconda3\envs\pytorch
added / updated specs:
- requests
The following packages will be downloaded:
package | build
---------------------------|----------------- …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用为 Windows 10 安装了 Keras 和 Tensorflow 的第一次 R 环境设置。此错误显示在 RStudio 中,但我也尝试以其他方式从 Anaconda 提示符执行此操作,即使没有错误我'无法正确导入 Tensorflow。在 RStudio 中:
> library(keras)
> install_keras(method = "conda", tensorflow = "gpu")
> Error: Installing Python packages into a virtualenv is not supported on Windows
Run Code Online (Sandbox Code Playgroud)
在“conda install -c conda-forge tensorflow”和“pip install --upgrade tensorflow-gpu”之后的Anaconda提示中:
(base) PS C:\Users\userx> conda activate renv
(renv) PS C:\Users\userx> python
Python 3.7.1 (default, Oct 28 2018, 08:39:03) [MSC v.1912 64 bit
(AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" …Run Code Online (Sandbox Code Playgroud) 由于我的新计算机上有一些写权限,我只能安装到基本(root)环境。如何将 tensorflow 添加到根环境?我所看到的所有安装都是为了创建一个新环境?
我认为很明显它应该在删除环境时卸载所有包,因为否则将如何访问它们,但我没有看到文档这么说,所以我在这里检查是否需要先删除所有包。
由于 404 Not Found 错误,我无法从本地目录运行 Jupyter Notebook。
下面是我在运行时从 cmd 得到的
[W 11:14:30.524 NotebookApp] 404 GET /contents.js (::1) 30.000000ms referer=http://localhost:8888/tree?
token=e49e29c7dcac8e08dc2da577daf592dc2fea9dd958adee64
Run Code Online (Sandbox Code Playgroud)
网页正常打开但没有任何显示,下面是我从浏览器的控制台中得到的
这不是我第一次使用 Jupyter Notebook;以前一切正常,这个问题从昨天开始突然出现,尽管我不记得做了任何可能使应用程序崩溃的事情。我已经尝试重新安装 Anaconda 但它没有帮助。有谁知道如何解决它?谢谢!
Mamba 将自己定位为 Conda 的快速直接替代品。使用 Mamba 而不是 Conda 作为 Anaconda 的包管理器怎么会有问题?