小编it'*_*het的帖子

Bash脚本到Conda的PIP后续安装Installation.txt

在linux服务器上为Django应用安装requirements.txt文件时,我可以运行:

conda install --yes --file requirements.txt
Run Code Online (Sandbox Code Playgroud)

如果无法通过Conda(PackageNotFoundError)获得任何软件包,则会崩溃。这bash的一个班轮是一个很酷的方式要经过在时间requirements.txt文件中的一行来源

while read requirement; do conda install --yes $requirement; done < requirements.txt
Run Code Online (Sandbox Code Playgroud)

这将安装通过Conda可用的所有软件包,而不会导致第一个丢失的软件包崩溃。但是,我想通过捕获来自Conda的输出来跟踪失败的软件包,并且PackageNotFoundError在该软件包上运行pip install。

我对bash不太满意,因此希望有人可以提出建议。另一个解决方案可能是只写出一个pip-requirements.txt失败的需求的新文本文件。

python bash pip anaconda

6
推荐指数
2
解决办法
5847
查看次数

删除DataFrame中的重复项保持行具有最少的空值

使用此DataFrame:

d = {'A' : pd.Series(['AA', 'AA', 'AA', 'BB','CC'], 
           index=['a', 'b', 'c', 'd','e']),
     'B' : pd.Series([1., 2., 3.], index=['b', 'd','e']),
     'C' : pd.Series([4., 5., 6.], index=['b', 'd', '']),
     'D' : pd.Series([1., 2., 3.,4.], index=['a', 'c', 'd','e'])}

In[1]: pd.DataFrame(d)

Out[1]: 
     A    B    C    D
 a  AA  NaN  NaN  1.0
 b  AA  1.0  4.0  NaN
 c  AA  NaN  NaN  2.0
 d  BB  2.0  5.0  3.0
 e  CC  3.0  6.0  4.0
Run Code Online (Sandbox Code Playgroud)

我想删除重复项,df['A']并在未删除的列中保留行中最少的空值on.

In[2]: pd.DataFrame(d).drop_duplicates(on='A', **magical_answer=True**)

Out[1]: 
     A    B    C …
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
2
解决办法
1389
查看次数

VS Code Django 项目中未解决的导入

我想在 VS Code 中打开 Django 项目目录(project_parent如下)上方的文件夹,并让 linter 正确解析 Django 项目导入:

| project_parent
| -- | django_project_dir
| -- | -- | manage.py
Run Code Online (Sandbox Code Playgroud)

如果我这样做,linter 会很混乱,并且我会收到一堆关于从项目中的 Django 模块导入的警告:

unresolved import 'module.models' Python(unresolved-import)
Run Code Online (Sandbox Code Playgroud)

如果我在 Django 项目文件夹级别打开 VS Code,则 linter 会解析所有导入。但这并不理想,因为我必须在上面的级别关闭并重新打开 VS Code 才能查看其他相关代码(Ansible、bash 脚本等)

我的问题是如何更新 VS Code 设置以将 Django 项目目录添加到 linter 路径?

Env:

VS Code: 1.40.1
Python: 3.7.2
Django: 2.2.1
Run Code Online (Sandbox Code Playgroud)

相关问题:Pylint“unresolved import”error in Visual Studio Code

  • 这里的解决方案只是在 Django 项目目录级别打开项目,但我不想这样做。
  • 我的问题与“python.pythonPath”设置无关,python 路径很好,并且所有包级导入都由 linter 解决。

python django visual-studio-code

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

标签 统计

python ×3

anaconda ×1

bash ×1

django ×1

pandas ×1

pip ×1

visual-studio-code ×1