我喜欢PyCharm优化Python导入 - 以及删除未使用的导入,PEP8为他们提供了合理的布局并使它们更易于阅读.有没有办法让PyCharm另外按字母顺序排列它们(至少对我来说,扫描它们会更快)?
我正在运行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等是我脚本中某些函数生成的有效值.
这是可能的,如果是这样的话怎么样?
我们的大部分工作都发生在GitLab.com上(即不是本地GitLab安装).如果上游repo驻留在GitHub上,有没有办法向上游提交拉取请求?(如果以特定方式分配上游回购是解决方案的一部分,那没关系.)
我想知道如何配置PyCharm,以便当我将鼠标悬停在一个对象或方法上时,我得到一个包含doc-string的(格式化)弹出窗口.我怎样才能做到这一点?
我在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文件.我应该把它包含在鸡蛋中吗?
我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,它也没有出现在那里.
我正在开发一个需要新的virtualenv的新项目.当我执行pip install -r requirements.txt时,它会重新下载这些包,即使这些包已经存在于上一个项目的virtualenv中.
有没有办法告诉pip从其他virtualenv获取包?
我在Ubuntu 12.04上使用PyCharm 3.0.它已自动创建一个名为~/PyCharmProjects存储项目文件夹的文件夹.是否有可能:
(我在界面,JetBrains网站或设置文件中找不到任何更改它的参考.要么是不可能的,要么(我希望)我错过了什么.)
我正在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设置另一个生态系统.
我猜这个过程会是这样的:
我在寻找哪些安装/配置选项?
我最近开始使用EncFS来保护我雇主的代码(如果我的笔记本电脑被盗).但是,当我启动PyCharm时,我现在得到以下警告(每次):
外部文件更改同步可能很慢 项目文件无法监视(它们是否在网络安装下?)
这些文件位于本地安装上.我想EncFS会引入一些开销,但我希望它可以忽略不计.我如何说服PyCharm不再担心它并将它们视为本地文件?
(作为最后的手段,我每次开始时如何停止此警告?)
pip ×4
pycharm ×4
python ×4
virtualenv ×3
distribute ×2
autocomplete ×1
egg ×1
filesystems ×1
fish ×1
github ×1
gitlab ×1
local ×1
pull-request ×1
setuptools ×1
shell ×1
ubuntu ×1
ubuntu-13.10 ×1