- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试在 Mac OSX 10.13.6 上设置 Visual Studio Code 以在 python3
中进行编码.我想避免为我的不同 python3
使用多个虚拟环境脚本,而是让它们全部使用:
(1) 同homebrew
安装python3
(2)访问已安装的python包:
homebrew
包裹 list pip3
已安装包列表pip
已安装的软件包列表。 python3
使用
homebrew
:
$ brew info python
python: stable 3.7.7 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.7 (4,062 files, 62.4MB)
...
Python has been installed as
/usr/local/bin/python3
...
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.7/site-packages
homebrew
安装了我需要的软件包。 :
$ brew list
cmake libffi p11-kit
dcraw libheif pandoc
dlib libidn2 pcre
...
jasper numpy webp
...
pip
的包和
pip3
:
$ pip list
DEPRECATION:...
Package Version
-------------------------------------- --------
altgraph 0.10.2
...
numpy 1.8.0rc1
...
zope.interface 4.1.1
$
$ pip3 list
Package Version
------------------ -------
appnope 0.1.0
...
numpy 1.18.2
pandocfilters 1.4.2
parso 0.5.2
pexpect 4.7.0
pickleshare 0.7.5
pip 20.0.2
pomegranate 0.12.2
...
scipy 1.4.1
"Python:Python Path"
到
homebrew
python3
如上所述安装
/usr/local/bin/python3
.
/usr/local/lib/python3.7/site-packages
每
homebrew
安装
python3
到 Visual Studio 代码设置文件,使用:
"python.autoComplete.extraPaths": [
"/usr/local/lib/python3.7/site-packages" ]
/usr/local/bin/python3
并尝试在
.py
中运行以下两行导入根据下面的屏幕截图编写脚本。请注意,解释器是
Python 3.7.0 64-bit
由 VS Code 窗口的左下角给出。
[Running] python -u "/Users/...bayes_net_nodes.py"
Traceback (most recent call last):
File "/Users/...bayes_net_nodes.py", line 1, in <module>
import numpy as np
ModuleNotFoundError: No module named 'numpy'
[Done] exited with code=1 in 0.037 seconds
python3
无需使用虚拟环境即可访问我在系统中安装的所有软件包的脚本?谢谢!
#! /usr/local/bin/python3
然后我的输出看起来像这样:
[Running] /usr/local/bin/python3 "/Users/...bayes_net_nodes.py"
[Done] exited with code=0 in 0.051 seconds
/usr/local/bin/python3
最佳答案
我能够重现您的问题.. 但是 仅当我使用 Code Runner 运行。
那些带有 [Running]
的输出日志和 [Done]
是代码运行器。
播放按钮也不是绿色的,表示 Code Runner 因为默认是绿色的。
现在,修复!
您会注意到它使用 python -u
执行了您的脚本。 .那个python
将是任何 python
意味着在你的系统上,对我来说这是默认的 Python 2.7。基本上,它不是带有 numpy 的 Homebrew Python3。
Code Runner 有一组默认的“执行程序”,它告诉它哪个可执行文件用于哪种语言。在您的设置中将其搜索为“code-runner Executor Map”:
打开你的settings.json,输入code-runner.executorMap
,然后让它使用默认值自动完成。然后,您将看到一长串语言和执行程序之间的映射。为 python
寻找一个:
"code-runner.executorMap": {
"javascript": "node",
...
"python": "python -u",
"perl": "perl",
...
}
python -u
,它用于运行您的脚本的同一个。
python
你想使用的解释器。在你的情况下,它应该是
/usr/local/bin/python3
:
"code-runner.executorMap": {
...
"python": "/usr/local/bin/python3",
...
}
#! /usr/local/bin/python3
的原因shebang 是因为 Code Runner 有一个设置,它尊重文件的 shebang (
code-runner.respectShebang
),默认情况下为 true。
python.pythonPath
,选择解释器,然后单击“播放”按钮)在 Microsoft 的
Python extension 上都可以正常工作。 .请参阅
running Python files 上的官方文档,
selecting environments , 和
debugging .
关于python-3.x - 在 Visual Studio Code for Mac OS 中使用 Homebrew python3 和 homebrew 包和 pip/pip3 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61093541/
我也不能再跑 brew upgrade或 brew update : 都中止 Error: homebrew-core is a shallow clone. To `brew update` fir
是否可以与 Homebrew 并行安装多个版本? 我发现自己处于需要 sbt-0.7.x、sbt-0.10.x 和 sbt-0.11.0 的情况。我目前已手动安装了 sbt-0.7.7 和 sbt-0
我使用Homebrew Cask来安装ngrok。安装进行得很好。我正在尝试编辑ngrok的config.yml文件。我在Mac上找不到它。 看来ngrok住在这里: /usr/local/Cask
Homebrew 瓶是从哪里下载的? Homebrew Documentation: Bottles不说。 我创建了一个 Github Homebrew/brew issue #672 . 最佳答案
我想安装screen,但是接下来我应该做什么? $ brew search screen imgur-screenshot screen
我最近决定 brew install stack,Haskell 包管理器,但中途改变了主意,用 ctrl+c 打断了。看起来安装在我的计算机上占用了合理数量的存储空间,但是,所以我认为从安装中下载的
有以下两个包有冲突。解决此冲突的正确方法是什么? $ brew cask install rar ==> Downloading https://www.rarlab.com/rar/rarosx-5
我想将一些 shell 脚本 + 支持文件打包成一个 Homebrew 公式,将这些脚本安装在用户的某处 $PATH .我将从我自己的水龙头中提供配方。 通读formula cookbook这些示例似
我今天在不知道自己在做什么的情况下安装了 Homebrew 软件,现在我的 scikit-learn 包坏了。我想通过卸载 Homebrew 软件来撤消我所做的一切,并尝试按照此处的提示操作: htt
不知何故,我的 Homebrew 安装有一个 prefix 〜/.rvm。我想将其设置为默认值 /usr/local . 这可能吗? 最佳答案 看来我需要 卸载 Homebrew 软件。 Here's
我有一个具有以下依赖项的电子应用程序: ffmpeg libmagic gdbm 目前,我使用 Homebrew 并运行 brew install ffmpeg等在应用程序启动时。 但是,这对于分发来
我有一个 Homebrew安装在 $HOME/brew ,而且从历史上看,它运行良好。不幸的是,随着时间的推移,Homebrew 越来越不能容忍 /usr/local 之外的安装。 .各种公式对安装前
反正有没有命令brew显示任何给定包的所有已安装或可选依赖项?查看哪些安装包本身是其他包的依赖项也会很有帮助。 最佳答案 您可以使用 info 命令,例如。 brew info ffmpeg 它将向您
我按照 http://caskroom.io/ 中的描述安装了 Homebrew Cask 用于踢球.它归结为以下命令: $ brew install caskroom/cask/brew-cask
是否可以在详细模式下运行,在该模式下,它实际上并不安装软件包,而只是安装软件包的位置和方式的详细信息? 最佳答案 您可以运行 brew outdated 来查看运行 brew Upgrade 时将升级
在我的 CI 设置中,我想确保安装给定公式的最新版本,无论它是否已安装。 我目前正在使用类似的东西: brew update brew install FORMULA || (brew upgrade
我正在阅读这个堆栈溢出答案 Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has
我正在尝试在 Mac OS X 10.9 上安装 wxWidgets。它已经安装,但我遇到了描述的问题 here 。有人建议添加 ENV.append_to_cflags "-stdlib=libc+
我最近开始使用 Homebrew 程序,我对当我在我的系统上 brew 某些东西时会发生什么感到有点困惑,但它的 brew 依赖项是仅桶的,这意味着它们在 /usr 下链接/本地。 例如,我正在安装v
我知道当我brew update时,它会列出所有==>更新的公式,但是当我更新了几次而没有运行brew update时code>,如何获取所有可以升级的应用程序的列表? 最佳答案 每homebrew
我是一名优秀的程序员,十分优秀!