小编mat*_*_js的帖子

为什么jupyter显示"没有找不到"?

我正在尝试使用jupyter来编写和编辑python代码.我打开了.ipynb文件,但是我在右上角看到"没有找不到",我无法执行我编写的任何代码.有什么奇怪的是,我会打开其他.ipynb文件并没有问题.另外,当我点击红色的"None not found"图标时,我会收到消息"'无'内核不可用.请选择另一个合适的内核,或安装该内核." 我安装了Python 3.5.2.我怀疑问题是jupyter没有检测到Python 3内核?它显示"Python [root]",它应该说"Python 3".有谁知道如何解决这个问题?

工作代码的屏幕截图

屏幕截图"没有找不到"

python kernel anaconda jupyter jupyter-notebook

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

Makefile不能使用`conda activate`

为了运行一些python脚本,我需要在我的makefile中激活一个conda环境,但是,每当我尝试运行时conda activate env_name,都会收到以下消息:

CommandNotFoundError:您的外壳尚未正确配置为使用“ conda activate”。如果您的外壳是Bash或Bourne变体,请使用以下命令为当前用户启用conda

$ echo ". /Users/MY_USERNAME/anaconda3/etc/profile.d/conda.sh" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

或(对于所有用户)启用conda

$ sudo ln -s /Users/MY_USERNAME/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
Run Code Online (Sandbox Code Playgroud)

上面的选项将永久启用'conda'命令,但不会将conda的基础(根)环境放在PATH上。为此,运行

$ conda activate
Run Code Online (Sandbox Code Playgroud)

在您的终端中,或将基本环境永久放在PATH上,请运行

$ echo "conda activate" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

在conda 4.4之前,建议的激活conda的方法是修改〜/ .bash_profile文件中的PATH。您应该手动删除看起来像这样的行

export PATH="/Users/MY_USERNAME/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

^^^上面的行应该不再位于〜/ .bash_profile文件中!^^^

我尝试通过SHELL := /bin/zsh在顶部添加来更改makefile的外壳,但这不能解决问题。另外,我需要此makefile才能使用计算机的默认外壳程序运行(我的一些队友使用zsh,其他人使用bash)。似乎无论我做什么,我都无法conda activate在makefile中工作。

我该怎么做才能使其正常工作,或者这是不可能的?

python makefile anaconda conda

9
推荐指数
4
解决办法
1348
查看次数

如何为目录中的每个存储库设置 git 用户名和电子邮件?

我有一台个人电脑,我也用它来工作。为了工作,我必须将文件上传到大量 github 存储库,并且为了使用我的工作 github 帐户执行此操作,我需要在每个存储库中传递git config user.name [USERNAME]git config user.email [EMAIL]。我将所有这些存储库都位于一个父目录中(这不是存储库)。有没有办法让我为这个父目录中的每个 github 存储库设置 git 用户名和 git 电子邮件?

git github

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

为什么 AWS EC2 仅提供使用 yum 安装 python 3.7.2?

我已经启动了一个 EC2 实例,并且必须使用 yum 来安装 python。为了查看 Python 3 的所有可用版本,我运行了这个命令:sudo yum list | grep python3然后我得到了这个列表:

python3.x86_64                         3.7.2-4.amzn2.0.1              amzn2-core
python3-Cython.x86_64                  0.27.3-2.amzn2.0.2             amzn2-core
python3-debug.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-devel.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-libs.i686                      3.7.2-4.amzn2.0.1              amzn2-core
python3-libs.x86_64                    3.7.2-4.amzn2.0.1              amzn2-core
python3-lit.noarch                     0.7.1-1.amzn2.0.1              amzn2-core
python3-pip.noarch                     9.0.3-1.amzn2.0.1              amzn2-core
python3-rpm-macros.noarch              3-23.amzn2                     amzn2-core
python3-setuptools.noarch              38.4.0-3.amzn2.0.6             amzn2-core
python3-test.x86_64                    3.7.2-4.amzn2.0.1              amzn2-core
python3-tkinter.x86_64                 3.7.2-4.amzn2.0.1              amzn2-core
python3-tools.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-wheel.noarch                   0.30.0a0-9.amzn2.0.3           amzn2-core
Run Code Online (Sandbox Code Playgroud)

看起来 ec2 实例上的 yum 中没有 Python 3.6 的发行版。有人知道为什么吗?我知道你可以使用wget3.6,但我不明白为什么亚马逊会让你经历这么多的困难才能获得 3.6。

python amazon-ec2 amazon-web-services python-3.x

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

Google Cloud PostgreSQL 实例的主机名是什么?

我正在尝试使用 SQLAlchemy 连接到 Google Cloud 上的 PostgreSQL 数据库。建立与数据库的连接需要指定以下形式的数据库 URL: dialect+driver://username:password@host:port/database

我知道这dialect + driver是什么(postgresql),我知道我的用户名和密码,我知道数据库名称。但是我不知道如何在谷歌云控制台上找到主机和端口。我试过使用实例连接名称,但这似乎不起作用。有谁知道我在哪里可以在 Google Cloud 上找到这些信息?

python postgresql google-cloud-storage google-cloud-sql google-cloud-platform

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