上一次安装Anaconda3之后,一个小问题卡住了,[ ][1]。各种搜索之后,问题貌似在`openssl`这个包上面,按照搜到的更换dll文件的方法也没有解决,无奈之下给卸载了,然后安装了从Python官网下载的`python3.7.4`。
今天偶然间看到一个以前下载的Anaconda3安装包`Anaconda3-5.3.1-Windows-x86.exe`,是32位的,抱着试一试的心态再次安装,测试之后问题没有重现。
这里记录一下安装过程,备忘。
### 安装Anaconda3-5.3.1,自带python3.7.0
安装之路很简单,保持默认,一路下一步。就OK了。
在开始菜单打开`Anaconda Prompt`,输入 `conda config --set show_channel_urls yes` 回车,以生成`%userprofile%\\.condarc`文件,再修改这个文件的内容如下:
```
<code>channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/<code>
```
再在 `Anaconda Prompt` 中执行 `conda clean -i` 清除索引缓存,保证用的是清华镜像站提供的索引。
### 使用`conda`安装Python3.7.4
第1步, 新建一个环境取名叫python37 指定python的版本是3.7.4
```
<code>(base) C:\\Users\\portal8>conda create -n python37 python=3.7.4
# 半路会提问你是不是要安装一些包,输入`y`回车,开始安装
# 成功的话会提示下面这样子的信息
#
# To activate this environment, use
#
# $ conda activate python37
#
# To deactivate an active environment, use
#
# $ conda deactivate/<code>
```
列出当前的 环境列表
```
<code>(base) C:\\Users\\portal8>conda env list
# conda environments:
#
base * C:\\Users\\portal8\\Anaconda3
python37 C:\\Users\\portal8\\Anaconda3\\envs\\python37/<code>
```
第2步,激活(切换)新建的环境
```
<code>(base) C:\\Users\\portal8>conda activate python37
(python37) C:\\Users\\portal8>conda env list
# conda environments:
#
base C:\\Users\\portal8\\Anaconda3
python37 * C:\\Users\\portal8\\Anaconda3\\envs\\python37/<code>
```
还有两个命令,备忘,以留后用
停用当前环境
```
<code>$ conda deactivate/<code>
```
删除指定的环境(在这里环境名为 python37)
```
<code>$ conda env remove -n python37 /<code>
```
**通过`conda`安装`python3.7.4`的虚拟环境之后,`unkonwn url type`的错誤重现。**
解决方法:
安装从Python官网下载的Python3.7.4(我下载的是64位的python安装包,但是安装的是32位的Anaconda3,替换之后貌似没有问题)。
找到Anaconda安装目录下的`envs\\python37`文件夹(我的是`C:\\Users\\portal8\\Anaconda3\\envs\\python37`),用官网安装的`python37`文件夹(我的是`C:\\Users\\portal8\\AppData\\Local\\Programs\\Python\\Python37`),**合并文件夹,选择复制并替换相同文件**。
这便是传说中的移花接木?
### 安装PyCharm
一路下一步,完成安装。
从开始菜单`JetBrains`文件夹中找到`JetBrains PyCharm 2017.2.4`,点击运行,便是64位的程序`pycharm64.exe`,不然运行32位程序的时候会提示安装jdk。
加入辅助jar包的方法:
1. 将jar包(`JetbrainsCrack-2.6.10-release-enc.jar`)放到PyCharm安装目录下的`bin`目录,即与`pycharm64.exe`相同的目录。
2. 修改`pycharm64.exe.vmoptions`与`pycharm.exe.vmoptions`两个文件,在文件最后增加一行:
```
<code> -javaagent:JetbrainsCrack-2.6.10-release-enc.jar/<code>
```
如果不能保存,可以将这两个文件复制出来,放在别的地方修改之后,再复制回来,替换掉以前的。
3. 重新打开PyCharm的时候,可以往`Help`-->`Register`-->`Activation Code`中输入一句醒世名言以确保自己今后写的程序没有Bug。
### Hello World
在PyCharm第一次打开的时候,它会问你:
1,要不要导入配置文件?不要。
2,让你输入自己的注册码:沉迷代码,发际渐高。
3,会让你选择自己习惯的快捷键(Keymap scheme)、窗口的样式、配色,我一般选快捷键为Eclipse,其它两项默认。
然后**新建一个项目**,`Create New Projet`,选择`Pure Python`,
1, 在右边选好文件夹,改好新项目的名称;
2, 以及Python环境,一般情况下,PyCharm在打开之后会自己积极主动地去寻找已经安装好的Python环境,我们也可以点右边的小齿轮-->`Add Local`,选择到我们前面通过`conda`新创建的Python环境,在目录`C:\\Users\\portal8\\Anaconda3\\envs`下面选`python37`,再选下面的`python.exe`,也就是`C:\\Users\\portal8\\Anaconda3\\envs\\python37\\python.exe`,
3, 点击`create`,到此,就算是新建了一个项目了。
接下来会打开一个大窗口供我们写代码使用,在我们新建的项目上面点击**右键**,选择`New`-->`Python File`
输入文件名`HelloWorld`,点击`OK`,会自动新建一个`py`文件(文件名为`HelloWorld.py`),并帮你打开。
接下来,敲进去以下内容,按`Ctrl+s`保存,再点右键`Run Helloworld Ctrl+Shift+F10`运行第一个Python程序。
```
<code>from urllib import request
if __name__ == '__main__':
resp = request.urlopen('https://gowubi.gitee.io')
html = resp.read()
print(html)/<code>
```
如果运行成功的话,应该输入这样的结果:
编程之路漫漫,也许,从此,你我便踏入此道了呢?祝你好运!
34582220320
閱讀更多 學邊成 的文章