小编oro*_*ome的帖子

我可以更新亚马逊旧版本的pip和setuptools吗?

我可以更新或删除AWS Elastic Beanstalk提供的pip和setuptools吗?

(运行我的应用程序,在2.7的虚拟环境提供了我的AWS弹性魔豆的Python环境PIP和setuptools的的版本ami-d14608e1;在/opt/python/run/venv/lib/python2.7/site-packages)是很老:通过报告

pip list --outdated
Run Code Online (Sandbox Code Playgroud)

他们是

setuptools (Current: 2.2 Latest: 12.0.5)
pip (Current: 1.5.4 Latest: 6.0.7)
Run Code Online (Sandbox Code Playgroud)

我可以更新这些(例如,将它们列在我的中requirements.txt)或者是EB的Python和部署过程所期望或需要的这些特定版本吗?

python pip setuptools amazon-web-services amazon-elastic-beanstalk

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

如何在Python中获得组合Unicode字符串的"可见"长度?

如果我有一个包含组合字符的Python Unicode字符串,则len报告的值与"看到"的字符数不对应.

例如,如果我有结合overlines的字符串,并强调如u'A\u0332\u0305BC',len(u'A\u0332\u0305BC')报告5; 但显示的字符串长度只有3个字符.

如何获得"可见" - 即用户看到的字符串占用的不同位置的数量 - 包含Python中组合字形的Unicode字符串的长度?

python unicode python-2.7

11
推荐指数
2
解决办法
575
查看次数

如何为所有包定制Haddock文档生成?

我不清楚如何自定义文档

cabal haddock
Run Code Online (Sandbox Code Playgroud)

产生.例如,如何包含源链接,或使用自定义CSS文件以便它们适用于所有情况?

在我的~/.cabal/config尝试中

haddock
  -- keep-temp-files: False
  -- hoogle: False
  -- html: False
  -- html-location:
  -- executables: False
  -- tests: False
  -- benchmarks: False
  -- all:
  -- internal: False
  css: /Users/Rax/Projects/Haskell/Package/mystuff.css
  hyperlink-source: True
  -- hscolour-css:
  -- contents-location:
Run Code Online (Sandbox Code Playgroud)

但是我不清楚这些设置的范围是什么.

如何自定义Haddock生成的所有文档的默认文档生成:我使用cabal haddockHackage安装的软件包cabal install,甚至是我上传到Hackage的软件包cabal sdist

haskell config haddock

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

当我的测试失败时,为什么我的HUnit测试套件会通过?

如果我有test/Test.hs

module Main where

import Test.HUnit

test1 :: Test
test1 = TestCase $ assertEqual "Should be one" 1 5

test2 :: Test
test2 = TestCase $ assertEqual "Shold both be zero" 0 0

main :: IO Counts
main = runTestTT $ TestList [test1, test2, test1]
Run Code Online (Sandbox Code Playgroud)

.cabal

test-suite my-test
    type:               exitcode-stdio-1.0
    hs-source-dirs:     test
    main-is:            Test.hs
    build-depends:      base >= 4.8.1.0 && <4.9,
                        HUnit >= 1.3
    default-language:   Haskell2010
Run Code Online (Sandbox Code Playgroud)

我跑了cabal test --show-details='always'然后我得到了

Test suite my-test: RUNNING...
### Failure …
Run Code Online (Sandbox Code Playgroud)

haskell unit-testing hunit

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

'pyximport'在哪里?

我有一些(不是那么)我使用的旧代码pyximport,但代码失败了

import pyximport; pyximport.install()
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为pyximport的模块

自从我上次运行此代码以来,我对系统进行了一些更改,因此可能已将其删除或未迁移; 但我无法在任何地方找到这个包裹

pip search pyximport
Run Code Online (Sandbox Code Playgroud)

没有结果.

发生什么事了pyximport?我在哪里可以找到它,如果没有,我应该使用什么呢?

cython python-2.7

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

在OS X上安装Numba时出错

我无法在我的OS X系统上安装Numba(通过pip).

我正在使用

  • Python:2.7.11(Homebrew)
  • 点:8.1.1
  • setuptools:20.6.7
  • OS X:10.11.4(x86_64)
  • Xcode:7.3
  • Xcode CLT:7.3.0.0.1.1457485338
  • Clang:7.3 build 703

并安装了先决条件(我认为)

brew install llvm
git clone https://github.com/numba/llvmlite
cd llvmlite
LLVM_CONFIG=/usr/local/opt/llvm/bin/llvm-config  python setup.py install
cd ..
rm -rf llvmlite
Run Code Online (Sandbox Code Playgroud)

并尝试过

brew install llvm
brew link --force llvm  # later: brew unlink llvm
cd /usr/local/Cellar/llvm/X.X.X/include/llvm/Config/ # X.X.X = 3.6.2
ln -s llvm-config.h config.h
Run Code Online (Sandbox Code Playgroud)

但是我呢

pip install numba
Run Code Online (Sandbox Code Playgroud)

  Failed building wheel for llvmlite
  Running setup.py clean for llvmlite
Successfully built numba
Failed to build llvmlite
Installing collected packages: …
Run Code Online (Sandbox Code Playgroud)

python numba osx-elcapitan

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

开发使用蓝牙的 Expo 应用程序的工作流程是什么?

我正在开发一个需要 BLE 的 iOS 应用程序,但对使用 Expo 工具将蓝牙接入我的应用程序的当前状态和工作流程感到困惑。

到目前为止,我认为我必须解决一些限制:

  • 模拟器不支持蓝牙
  • Expo Go 不支持蓝牙

所以(我是新手,所以要有耐心)我认为这意味着我必须要么

  • expo run:ios -d并在连接的设备上运行,或者
  • eas build -p ios并下载到设备。

但不清楚的是(我什至可能没有完全正确地理解上述内容,事实上我很高兴知道它并不那么复杂)首先是如何访问蓝牙。我看到 Expo API 提供了对各种平台功能的访问,但在任何地方都没有看到蓝牙。我收集到,为了使用蓝牙,我必须使用react-native-ble-plx(忽略它说我的项目需要“弹出”的部分?),我需要添加一个相应的插件

yarn add @config-plugins/react-native-ble-plx expo-dev-client
Run Code Online (Sandbox Code Playgroud)

以及expo.pluginsmy 中的相应条目app.json

我有这个权利吗?这些步骤是否能让我访问平台蓝牙(尽管不在 Expo Go 或模拟器中)?

bluetooth expo

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

在Python中创建阈值编码的ROC图

R的ROCR软件包为ROC曲线绘图提供了选项,可以沿着曲线对代码和标签阈值进行着色:

我能用Python获得的最接近的东西就像

from sklearn.metrics import roc_curve
fpr, tpr, thresholds = roc_curve(qualityTrain.PoorCare, qualityTrain.Pred1)
plt.plot(fpr, tpr, label='ROC curve', color='b')
plt.axes().set_aspect('equal')
plt.xlim([-0.05, 1.05])
plt.ylim([-0.05, 1.05])
Run Code Online (Sandbox Code Playgroud)

这使

是否有提供与R标记(使用print.cutoffs.at)和颜色代码(使用colorize)阈值能力相当的功能的软件包?据推测,这些信息是thresholdssklearn.metrics.roc_curve,但是我无法弄清楚如何使用它来为代码着色和标记图形.

python r matplotlib roc scikit-learn

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

为什么我突然有一个弹跳的Python火箭?

最近,我对OS X(10.10; Python 2.7.6)上运行的一些matplotlib代码进行了简单的更改,注释掉了一行设置我使用的后端

#matplotlib.use('agg')
Run Code Online (Sandbox Code Playgroud)

现在,只要我的代码正在运行,我就会在Dock中获得一个弹跳的Python图标,它没有提供UI,只提供Force Quit ...作为命令:

通常,在没有任何UI的情况下继续弹跳的停靠图标是"坏事".为什么我得到这个,这是我应该关注的事情?

python macos backend matplotlib

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

在Haskell中,Data.String.Utils的'替换'是否有"安全"替代?

例如,我无法将其标记为包含"安全"的代码

import Data.String.Utils (replace)

preproc :: String -> String
preproc s = foldl1 fmap (uncurry replace <$> subs)  s
            where subs = [("1","a"),("2","bb"),("3","z"),("4","mr")("0","xx")]
Run Code Online (Sandbox Code Playgroud)

因为(显然)Data.String.Utils不是"安全的".

有安全的选择replace吗?为什么replace不安全呢?

haskell

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