v 友们,最近在学习 Python ,有实际 Python 方向的工程师,推荐下,一些开发环境搭建的注意点吗?或者建议吗

2018-01-31 11:29:27 +08:00
 MuscleOf2016

之前看到一个文章介绍的搭建 python 环境的,类似容器,每个容器可以独立一个 python 版本,避免本地版本的冲突,但是忘了叫神马了。大家可以随便说,嘲讽也可以接受。。。。毕竟菜鸟。。

4455 次点击
所在节点    Python
29 条回复
jagger2048
2018-01-31 11:38:12 +08:00
直接找个 IDE 上手做些自己想做的东西,环境什么的先不折腾,容器更用不着
e9e499d78f
2018-01-31 11:39:05 +08:00
pyenv 就可以做到
SuperMild
2018-01-31 11:41:15 +08:00
miniconda
CallMeHoney
2018-01-31 11:41:47 +08:00
先直接用着 pycharm 就行了吧, 里面就可以创建一个虚拟环境。
lei286394973
2018-01-31 11:45:53 +08:00
python2.7 一般是使用 virtualenv 这个包,网上教程很多

python 3.6 我一般就用自带的了,列子如下:
mkdir project
cd project
python3 -m venv your_virtualenv_name -- 创建虚拟环境
source your_virtualenv_name/bin/activate -- 进入虚拟环境
pip install django -- 安装 python 包
deactivate -- 退出虚拟环境
noqwerty
2018-01-31 11:55:47 +08:00
anaconda / miniconda
princelai
2018-01-31 12:11:34 +08:00
virtualenv. pipenv. conda 都可以轮子很多
ospider
2018-01-31 12:23:34 +08:00
确实还是用 docker 方便一点
jeremaihloo
2018-01-31 13:29:14 +08:00
建议上 Pycharm
hsuan
2018-01-31 13:31:38 +08:00
pipenv
JamesMackerel
2018-01-31 13:59:11 +08:00
jetbrain 全家桶,包爽。
loading
2018-01-31 14:10:40 +08:00
坑还是踩下去才知道的。别人说注意,你就不试一下?
abusizhishen
2018-01-31 14:16:04 +08:00
anaconda virtualenv pyenv
windfarer
2018-01-31 14:20:35 +08:00
XIVN1987
2018-01-31 14:28:39 +08:00
如果需要在 windows 下用多个版本的 Python,可以搜下 py launcher,简单来说就是:
1、用 py -2.7 或 py -3.6 这种形式启动特定版本 python
2、在.py 文件第一行添加 #C:/python2.7/python.exe 这样的路径指定双击文件时使用哪个版本的 python 执行此文件
3、上面那种写法有些 IDE 在执行、或补全时也能识别,从而使用特定版本执行、或补全该文件

至于同一个版本下使用不同版本的库、或保持主 site-package 目录干净,,这个没啥好说的,,python2.7 用 virtualenv,Python3.4+用自带的标准库 venv,,很简单,,对了,上面那种 shebang 标注也可以用于 virtualenv 下的 python,,比如#C:/python2.7/venv-flask/script/python.exe ,,有些 IDE 也可以直接识别的
bastijr
2018-01-31 14:55:02 +08:00
直接用 pycharm,pycharm 在建立新型项目的时候回自动创建虚拟环境。
UN2758
2018-01-31 16:52:52 +08:00
python?目前在做 nlp,有基础有兴趣可以入坑 XD
scukmh
2018-01-31 17:17:14 +08:00
pycharm + pyenv
舒爽。
wqzjk393
2018-01-31 17:22:40 +08:00
皮歪查姆,直接自己选择编译器是 2.7 还是 3.6 就行
itfanr
2018-01-31 19:13:41 +08:00
@bastijr 好的 我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/427365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX