小编dav*_*one的帖子

PyCharm的优化进口能否按字母排列?

我喜欢PyCharm优化Python导入 - 以及删除未使用的导入,PEP8为他们提供了合理的布局并使它们更易于阅读.有没有办法让PyCharm另外按字母顺序排列它们(至少对我来说,扫描它们会更快)?

python pycharm

21
推荐指数
3
解决办法
5496
查看次数

如何从我自己的脚本中提供鱼壳的选项卡完成?

我正在运行Ubuntu 13.10和fish 2.1.0.我想自己写一个Python脚本来从命令行执行一些任务.该脚本将需要命令行参数.

如何编写我的脚本,以便fish可以请求并获取给定参数的可能值.潜在价值清单是动态的.也就是说,它将以编程方式确定(例如,符合某些标准的文件夹名称列表).

我的目标最终结果如下:

user@machine ~> myprog argument=fol<TAB>
folder1  folder2  folder3
Run Code Online (Sandbox Code Playgroud)

myprog我的脚本文件在哪里,argument参数名称folder1等是我脚本中某些函数生成的有效值.

这是可能的,如果是这样的话怎么样?

shell autocomplete tab-completion fish

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

我可以从GitLab.com向GitHub提交拉取请求吗?

我们的大部分工作都发生在GitLab.com上(即不是本地GitLab安装).如果上游repo驻留在GitHub上,有没有办法向上游提交拉取请求?(如果以特定方式分配上游回购是解决方案的一部分,那没关系.)

github pull-request gitlab

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

如何在PyCharm中悬停文档弹出窗口?

我想知道如何配置PyCharm,以便当我将鼠标悬停在一个对象或方法上时,我得到一个包含doc-string的(格式化)弹出窗口.我怎样才能做到这一点?

code-completion pycharm

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

为什么在安装本地egg存储库时pip会失败?

我在Windows 7上工作.我使用distutils创建了一个python egg.现在我尝试使用pip 1.0.2使用以下命令在虚拟环境中安装此egg:

然后我创建一个虚拟环境myVirtualEnv我使用activate.bat激活它然后执行以下命令:

pip install path_to_my_local_folder#eggName

这会在myVirtualEnv\build目录中创建我的egg副本,但是我有以下错误:

IOError:[Errno 2]没有这样的文件或目录:path_of_my_virtualEnv\build\PyEqdR\setup.py

你知道为什么pip正在寻找setup.py文件.我应该把它包含在鸡蛋中吗?

python egg pip local

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

为什么我的pip冻结时不会出现setuptools 1.3.1?

我virtualenvwrapper在Ubuntu 12.04上运行和朋友(virtualenvwrapper 1.7.1.2,virtualenv 1.7.1.2,pip 1.0,Distribute 0.6.24,Python 2.7).为了能够pip install matplotlib我需要更新版本的Distribute/setuptools,所以我执行以下操作:

$ mkvirtualenv new_venv
$ pip install matplotlib # fails
$ easy_install -U distribute
# installs Distribute 0.7.3 in the venv,
# which then installs setuptools 1.3.1
$ pip install matplotlib # works
Run Code Online (Sandbox Code Playgroud)

但是,当我跑步时,pip freeze我得到:

argparse==1.2.1
distribute==0.7.3 # here's Distribute
matplotlib==1.3.1
nose==1.3.0
numpy==1.8.0
pyparsing==2.0.1
python-dateutil==2.2
six==1.4.1
tornado==3.1.1
wsgiref==0.1.2
Run Code Online (Sandbox Code Playgroud)

在哪里setuptools?我试过了pip install setuptools,它也没有出现在那里.

pip setuptools virtualenv distribute

14
推荐指数
2
解决办法
1655
查看次数

是否可以使用现有的包而不是再次下载?

我正在开发一个需要新的virtualenv的新项目.当我执行pip install -r requirements.txt时,它会重新下载这些包,即使这些包已经存在于上一个项目的virtualenv中.

有没有办法告诉pip从其他virtualenv获取包?

python pip virtualenv

12
推荐指数
2
解决办法
2239
查看次数

我可以更改PyCharmProjects的位置/名称吗?

我在Ubuntu 12.04上使用PyCharm 3.0.它已自动创建一个名为~/PyCharmProjects存储项目文件夹的文件夹.是否有可能:

  • 更改此文件夹的位置?
  • 更改此文件夹的名称?

(我在界面,JetBrains网站或设置文件中找不到任何更改它的参考.要么是不可能的,要么(我希望)我错过了什么.)

pycharm

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

如何在Ubuntu上正确安装多个非软件包Distribute/virtualenv/pip生态系统?

我正在Ubuntu中开发Python应用程序.我想设置一个Distribute/virtualenv/pip生态系统来独立于任何系统Python包管理我的Python包(我在Synaptic中管理,或者我让系统为我管理它们).

我可以安装python-setuptools,python-virtualenv和python-pip系统软件包,并以我的快乐方式,但我也希望能够获得最新/特定版本的Distribute,virtualenv和pip.这些没有PPA,所以我必须手动安装它们.

最后的复杂情况是,我希望能够为多个版本的Python执行此操作.也就是说,为python2.6设置一个生态系统,为python设置另一个生态系统,为python3设置另一个生态系统,或者为chrooted 32位Python设置另一个生态系统.

我猜这个过程会是这样的:

  • 使用Python X将我自己的Distribute副本安装到我的主文件夹中的某个位置
  • 使用indie Distribute,easy_install pip
  • 使用indie pip,安装virtualenv
  • 使用indie virtualenv,创建虚拟环境
  • 激活虚拟环境,安装包
  • 重复Python Y,Z和Q.

我在寻找哪些安装/配置选项?

python ubuntu pip virtualenv distribute

8
推荐指数
2
解决办法
1664
查看次数

我可以说服PyCharm在EncFS挂载上观察项目文件吗?

我最近开始使用EncFS来保护我雇主的代码(如果我的笔记本电脑被盗).但是,当我启动PyCharm时,我现在得到以下警告(每次):

外部文件更改同步可能很慢 项目文件无法监视(它们是否在网络安装下?)

这些文件位于本地安装上.我想EncFS会引入一些开销,但我希望它可以忽略不计.我如何说服PyCharm不再担心它并将它们视为本地文件?

(作为最后的手段,我每次开始时如何停止此警告?)

filesystems pycharm ubuntu-13.10

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