小编bar*_*ios的帖子

PyCharm和Pyenv在当地?

在我使用Cython编译打破我的Ubuntu之后,我喜欢保持系统Python干净.我喜欢互相使用2.7.x和3.4.x,并使用Pyenv拥有一个独立于系统python的全局默认解释器.现在我还想在每个项目的基础上定义本地解释器,通常使用pyenv local.不幸的是,我最喜欢的IDE PyCharm只支持pyenv global,本地.python-version文件显然不被PyCharm识别.

所以我试着在PyCharm中使用pyenv全局解释器和〜/ .pyenv/bin/python-local-exec一起工作,但不幸的是已经弃用了.当我尝试从pyenv Python 3全局解释器创建virtualenv时,它抛出了以下错误:

The following command was executed:

virtualenv.py /home/barrios/code/so/venv

The error output of the command:

pyenv: `python-local-exec' is deprecated and will be removed in the next release.
       To upgrade: https://github.com/yyuu/pyenv/wiki/python-local-exec

Failed to import the site module
Traceback (most recent call last):
  File "/home/barrios/code/so/venv/lib/python3.4/site.py", line 67, in <module>
    import os
  File "/home/barrios/code/so/venv/lib/python3.4/os.py", line 634, in <module>
    from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'

Using base prefix '/home/barrios/.pyenv/versions/3.4.0b3'
New python executable in /home/barrios/code/so/venv/bin/python
ERROR: …
Run Code Online (Sandbox Code Playgroud)

python virtualenv pycharm

10
推荐指数
1
解决办法
7750
查看次数

Python 2 元组/列表解包使用星号抛出 SyntaxError

为什么以下代码会在 Python 2.7.3 中抛出SyntaxErrorfor *phones

contact = ('name', 'email', 'phone1', 'phone2')
name, email, *phones = contact
Run Code Online (Sandbox Code Playgroud)

这是在 Python 3 中引入的而不是向后移植的吗?我怎样才能让它在 Python 2 中工作?也就是说,如果这里没有一些简单的方法可以解决问题。

python-2.7 iterable-unpacking

2
推荐指数
1
解决办法
2661
查看次数

Emacs组织模式降价输出:#+ TITLE选项未导出

我使用伟大的org-mode功能轻松推动README.md对GitHub项目的修改.Markdown导出效果很好,除了#+TITLE没有导出到Markdown 的选项 - 它可以完美地用于HTML导出.

我想保留文件名README.org以便于转换为Markdown,否则我可以选择标题作为文件名,它在GitHub上正确显示标题.

有关如何实现这一目标的任何建议?

emacs markdown export org-mode

1
推荐指数
1
解决办法
2136
查看次数