如何使用brew在macOS中安装以前版本的Python 3?
使用该命令brew install python我获得了最新版本的Python 3(目前是v3.7.0),但我想要最新版本的Python 3.6(目前是3.6.5).
我已经阅读了另一个pyenv可以帮助处理不同python安装的软件包,但是这个解决方案并不适合我.
我按照以下说明在Windows 10上安装了Anaconda 4.4.0(Python 3.6版本):https://www.continuum.io/downloads.但是,当我打开命令提示符窗口并尝试写入时
conda list
Run Code Online (Sandbox Code Playgroud)
我明白了
'conda'命令无法识别...
错误.
我试着跑
set PATH=%PATH%;C:\Users\Alex\Anaconda3
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.我还读到我可能需要编辑我的.bashrc文件,但我不知道如何访问此文件,以及我应该如何编辑它.
在运行中途Conda Update --all,更新停滞不前.多个包已更新.现在,当我跑步conda update --all或者conda update conda,我得到这个回应:
(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda update conda
Fetching package metadata ...
CondaHTTPError: HTTP None None for url <None>
Elapsed: None
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),),)
Run Code Online (Sandbox Code Playgroud)
我重复conda update conda了好几天,结果没有变化.我可以看到没有HTTP,但是conda info --a显示了频道网址.
(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda info -a
Current conda install:
platform …Run Code Online (Sandbox Code Playgroud) 我使用python将anaconda安装到我的电脑上.安装软件后,我发现有一个名为anaconda的程序提示.
anaconda提示符和命令提示符有什么区别?如果我想更新包,我应该使用哪一个或任何一个.喜欢(conda更新conda)
谢谢
为什么在 python3 中尝试导入 ssl 时出现错误?
Python 3.7.4 (default, Jul 9 2019, 18:13:23)
[Clang 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: dlopen(/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload/_ssl.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload/_ssl.cpython-37m-darwin.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我很难通过 pip 安装软件包,这似乎引发了 SSL 错误。
我正在使用带有Python 3.7设置的Anaconda环境。我正在尝试使用smtplib通过我的gmail帐户发送简单的电子邮件,并且收到“此python中不包含SSL支持”的信息,我的确意识到已经多次询问了此问题,但是我找不到有关如何添加的具体建议我的anaconda / python环境中的ssl支持。我安装了openssl和pyopenssl,但是没有运气。
这是我的代码:
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg['Subject'] = 'test'
msg['From'] = 'xxxx@gmail.com'
msg['To'] = 'xxxx@gmail.com'
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login('xxxx@gmail.com','xxxxx')
server.send_message(msg)
server.quit()
Run Code Online (Sandbox Code Playgroud)
同样,我的环境是:
在Windows 10 pycharm上运行的Anaconda python 3.7是IDE
编辑:这是我的conda列表和conda信息的输出
(py37) C:\Users\kspoo>conda list
# packages in environment at C:\Users\kspoo\Anaconda3\envs\py37:
#
# Name Version Build Channel
asn1crypto 0.24.0 <pip>
ca-certificates 2018.03.07 0 anaconda
certifi 2018.10.15 py37_0 anaconda
cffi 1.11.5 <pip>
cryptography 2.4.2 <pip>
idna 2.7 <pip>
openssl 1.1.1 he774522_0 anaconda
pip 18.1 py37_0 …Run Code Online (Sandbox Code Playgroud) OC:MS Windows 10 专业版
康达:4.7.11
点数:19.2.2
蟒蛇:3.7.4
CUDA:10.1.168
需要在隔离的 conda 环境中安装 pycuda。我在 conda docs 中创建了新的 env :
conda create -n cudaenv
conda install -n cudaenv cudatoolkit
Run Code Online (Sandbox Code Playgroud)
然后安装pip:
conda install -n cudaenv pip
conda activate cudaenv
Run Code Online (Sandbox Code Playgroud)
并尝试在其中安装 pycuda:
pip install pycuda-2019.1.2+cuda101-cp37-cp37m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
...然后发生错误
(cudaenv) D:\Downloads>**pip install pycuda-2019.1.2+cuda101-cp37-cp37m-win_amd64.whl**f
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Processing d:\downloads\pycuda-2019.1.2+cuda101-cp37-cp37m-win_amd64.whl
Collecting appdirs>=1.4.0 (from pycuda==2019.1.2+cuda101)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 RStudio 中运行 Seurat 管道(Windows 10,需要安装 python 库“umap-learn”(Seurat 演练:https : //satijalab.org/seurat/v3.0/pbmc3k_tutorial.html)。
要安装所述库,我以下列方式在 R 中使用网状库:
library(reticulate)
py_install(packages = 'umap-learn')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error in conda_python(envname = envname, conda = conda) :
conda environment r-reticulate not found
Run Code Online (Sandbox Code Playgroud)
我已经尝试了我能想到的一切:
在我的智慧结束时 - 我的同事都没有遇到过这个问题。任何帮助,将不胜感激。
我错误地删除了系统变量下的整个 PATH 变量。所以我尝试将一个名为 PATH 的变量显式添加到系统变量中。但现在每当我尝试添加多个路径时,每个路径都会覆盖前一个路径。
正如您所看到的,它没有打开路径列表,而是只提供了一个路径的选项。所以我尝试使用命令行附加 PATH 变量。
setx path "D:\Softwares\MongoDB\bin" /m
它仍然覆盖以前的路径。如图所示,Java 路径(来自屏幕截图 1)被 MongoDB 路径覆盖。
我该如何解决这个问题?如何向 PATH 变量添加多个路径?
PS - 我使用 Windows 10(64 位)。
anaconda ×5
python ×5
conda ×3
python-3.x ×3
ssl ×2
windows-10 ×2
homebrew ×1
macos ×1
pip ×1
powershell ×1
r ×1
reticulate ×1
seurat ×1
smtplib ×1
system-paths ×1