Skip to content

Commit

Permalink
Update-20180110
Browse files Browse the repository at this point in the history
  • Loading branch information
ShiChJ committed Jan 10, 2018
1 parent d137b18 commit d79f3ce
Show file tree
Hide file tree
Showing 3 changed files with 121 additions and 2 deletions.
119 changes: 119 additions & 0 deletions Intro-DataAnalysis/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# P2常见问题汇总

**1. Conda更新很慢/包下载很慢**

用以下任一种方法可以解决:

- 翻墙(自行搜索软件下载,或者和助教联系);
- 使用清华大学提供的镜像源,具体操作方式见[此链接](https://mirror.tuna.tsinghua.edu.cn/help/anaconda/)

**2. 如何同时安装Python3和Python2?**

Conda支持安装多个Python环境,具体操作方式见[此链接](https://conda.io/docs/py2or3.html)

**3. 为什么装了多个环境,Jupyter Notebook还是只能使用一个版本的Python?**

请检查你是否在所有环境中安装了Jupyter Notebook,具体方式如下:

1. 打开Anaconda Navigator
![](https://i.imgur.com/xHULooG.png)

2. 在Navigator中做如下操作
![](https://i.imgur.com/6vi81LS.png)

3. 重新打开Notebook,即可使用两个版本的环境


**4. 命令行是什么?如何在命令行转换目录?**

由于命令行不是本课程的教学内容,所有命令行相关的疑问均请参见[此链接](https://blog.henix.info/blog/windows-cmdbasic/_.html)

**5. Titanic数据集各字段的含义。**

请参阅此[数据字典链接](https://www.kaggle.com/c/titanic/data)

**6. 在命令行和Anaconda Prompt中都无法使用Conda命令的所有解决方案。**

- 检查系统版本。Anaconda已经不支持Windows XP;同时查看自己电脑是32位还是64位(本页面视频有说明),不要装错了;
- 检查自己是否原来安装过Python,如果安装过请彻底删除Python(同时要删除环境变量)后重装Anaconda;
- 检查自己是否将Conda命令添加到了环境变量,操作方法见[本页面](https://stackoverflow.com/questions/28612500/why-anaconda-does-not-recognize-conda-command)
- 确保你的Anaconda安装路径不包含中文或其他非英语常用字符;
- 经过以上步骤还是没有任何改善,请卸载Anaconda重装一遍;
- 重装一遍后还是没有改善,说明助教也不知道原因,无法帮助你,所以不用在群里@助教了,直接使用微软出品的[Azure Notebook](https://notebooks.azure.com/)作为替代方案完成课程和项目。

**7. Mac系统下无法安装matplotlib,提示“Failed building wheel for subprocess32”**

安装[Xcode](https://developer.apple.com/xcode/)

**8. 安装Anaconda时显示UnicodeDecodeError。**

- 如果Python是2.7版本的,请确保安装路径没有中文或者其他非英语常用字符;
- 如果安装路径不存在上述问题,请参考[此链接](http://www.cnblogs.com/kangronghu/p/6154919.html)解决。

**9. 如何正确下载Notebook?**

1. 右键另存为,将文件存入任一文件夹;
2. 更改文件夹后缀名为.ipynb。如果无法修改,请在文件管理器中勾选下图的“文件扩展名”,再对文件重命名,直接修改后缀。最终你的文件名为“xxxx.ipynb”

![](https://i.imgur.com/IYUCKqb.png)


**10. 两个简明的[Anaconda](https://www.zhihu.com/question/58033789/answer/254673663)[Jupyter Notebook](https://www.zhihu.com/question/46309360/answer/254638807)使用教程(感谢学员悟空和知乎用户“猴子”提供的链接及教程内容)**

**11. 在Jupyter Notebook中按Tab键无法自动补全代码。**

请尝试安装pyreadline包,命令如下:

```cmd
conda install pyreadline
```

再打开Notebook重试补全代码功能。

**12. 明明已经使用命令安装了某个包(比如Unicodecsv),在Notebook导入时却显示No module named XXX错误。**

目前还没有根本性的解决办法,可能是环境变量的问题导致。一个可行的方案是创建新环境,并与Notebook关联,所有代码都在新环境中运行。具体步骤如下:

假如你第一次安装Anaconda,系统会自动创建一个默认环境,Notebook中也只有默认环境。默认环境中包无法导入时,请尝试如下命令(假设你的Python版本为2.7):

```cmd
conda create -n py27 python=2.7 anaconda #创建环境,py27可以是其他名称
conda install nb_conda
acitvate py27 #进入新环境
conda install unicodecsv #在新环境中安装模块
```

然后再启动jupyter notebook,做如下操作:

![](https://i.imgur.com/hb1iqv0.png)

点击Python [conda env: py27],切换到py27环境,再运行代码看下能否导入模块。

请注意,以后进入所有notebook的时候,都需要切换到py27环境。你安装所有包时,都需要先使用activate py27命令,在新环境中安装。

**13. 没有任何Python基础,如何准备项目2的课程内容?**

- 建议先修Udacity的[计算机科学导论](https://cn.udacity.com/course/intro-to-computer-science--cs101)
- 入门书:[《Python编程快速上手 : 让繁琐工作自动化》](https://book.douban.com/subject/26836700/)

**14. 在Mac环境下运行Jupyter Notebook报如下错误:**

![](https://i.imgur.com/z5IRAeV.jpg)

解决办法:使用此命令启动Jupyter Notebook:

```cmd
jupyter notebook --NotebookApp.iopub_data_rate_limit=10000000000
```

**15. 运行Conda命令时出现“Missing write permissions”错误:**

请使用如下方式打开Anaconda Prompt,再次运行Conda命令:

![](https://i.imgur.com/V5HdRn2.png)




2 changes: 1 addition & 1 deletion Intro-Python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

1. 查看答案。课程中有部分练习可以直接看到答案,对照和正确答案的不同即可;还有一部分必须回答正确才能看到参考答案,这些练习的答案已统一整理至本页面“Python入门习题答案.py”中;
2. 如果看答案以后,还是希望知道自己的代码有什么错误,或者希望弄明白答案代码的逻辑,请利用[此网站](http://www.pythontutor.com/visualize.html#mode=edit),可视化代码执行语句,可以看到代码中定义的变量信息,进行DEBUG;(需要注意的是,如果你定义了一个函数,想要排查函数的错误,则必须写一行代码**运行函数**才能进行可视化);
3. 在经过以上步骤,仍然不知道代码的出错原因或者某段答案代码的逻辑,请在通关群提供以下信息并@助教,并描述问题。
3. 在经过以上步骤,仍然不知道代码(包括做项目时和项目有关的代码)的出错原因或者某段答案代码的逻辑,请在通关群提供以下信息并@助教,并描述问题。
- 练习对应的课程章节;
- 练习界面的截图(如果代码报错,请务必将报错信息全部截图);
- 文本格式的代码(从练习界面复制,粘贴到聊天框发送)。
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## QA基本内容

- 常见非课程问题答疑/提问的正确方法:见本页面;
- 常见非课程问题答疑/提问的正确方法:见本页面,以及对应的项目页面。由于助教负责很多人的答疑,如果收到的提问没有提供足够背景信息,将很难处理,不利于提高答疑效率,敬请理解
- 大部分课程及项目文件:见各项目对应文件夹(Python/数据分析/Tableau);
- 常见课程内容答疑:各文件夹。

Expand Down

0 comments on commit d79f3ce

Please sign in to comment.